❶ 誰有java 游戲編程開發教程這本書二人麻將游戲源代碼或這本書的電子版
基礎的要看java學習筆記,台灣陳信良寫的,他是sun的官方出題官,很好,特別適合初學的人看,有的基礎之後再看thinkinjava,那個沒有基礎看的糊塗
❷ C#網路游戲編程
用winform做游戲的書開發應該比較少見吧。
如果你技術上沒問題,那看書應該效果不大,因為書是給不會技術的人看的,至於技術學會了如何去實現理論,那永遠得自己想。
我是這樣想的,
網路上:
網路游戲一般都用UDP進行信息交流,這樣可以實現一對多傳輸,且無需像TCP那樣一一建立連接。用UdoClient或直接Socket類進行互交就可以了。
至於傳輸的內容,是各種游戲中的消息,最好在前幾個位元組設定消息類型。比如消息類型是出牌,後面的位元組就是具體哪張牌。消息類型是指令,後面的位元組就是對方是否贏了或者認輸等。
游戲界面上:(我覺得這個是難點,網路還是比較容易的)
你需要有一個明了的規劃。
數據上:比如每張牌用int還是枚舉,每張牌對應的圖像存成內置資源還是外部圖像。
界面上:2D的話GDI或GDI+就夠了,3D要另外調用DirectX API。
處理上:對接受的消息的應對,界面上有什麼調整,數據上有什麼調整。