斷斷續續寫了一個月,總算是把這個東西搞出來了。第一次寫網絡程序,所以網絡部分很爛,如果網絡延遲厲害的話就會出錯。
出牌規則和牌組之間的比較已經比較完善,能想到的組合方式都寫上去了。
由於本人學習C#的時間不長,而且是利用業余時間學習。所以技術不怎麼樣,寫出來的代碼總共2147行。質量個人覺得比較差勁,剛開始架構整個程序時還是按照面向對象的思考方式架構整個程序,但是架構了一部分之後後面的東西,比如網絡,規則等實在是想不出來了,只能走一步算一步。所以後面寫的代碼基本沒有面向對象,完全是為了實現功能寫代碼。
嗯,本程序是我斷斷續續學習C#大半年來,寫的最難最復雜的一個程序。除了牌的從大到小排序算法使用著名的冒泡排序以外,其他所有代碼全部原創。回過頭來看看自己寫的這些東西,還是蠻有成就感的~
截圖:
下面放出程序的源代碼,希望能和大家一起學習交流。
本文配套源碼