如題。我現在想把我的一個智力游戲開發成類似于QQ游戲中的俄羅斯方塊對戰游戲, 能實作兩人甚至多人的互動,現在沒有這方面經驗,希望得到高手指點,謝謝!
uj5u.com熱心網友回復:
先實作單機,再實作最簡單的的C/S,最后實作多人你現在到哪一步了?
uj5u.com熱心網友回復:
@Runnerchin,謝謝您的關注和回答!目前我已經把單機的已經做好了,接下來應該怎么實作C/S的呢?從何做起?再次請教您!
uj5u.com熱心網友回復:
這個具體代碼肯定是沒有的給你個思路
c/s s就是代表server
也就是說需要有服務器
所以你需要另外寫一個服務端來接收和發送客戶端資料
發送和接收的部分可以使用UDP或者TCP來制作,相關代碼可以網上找
服務端內容在你這個游戲里
就是這個撲克
首先,你需要登陸到服務端
那么你可以客戶端點開始游戲的按鈕時候,從服務器初始化一個撲克的資料,然后發送到客戶端
然后客戶端按照服務端發來的撲克資料來顯示內容
雙人和多人游戲還要增加一個同步開始
在服務端上獲取接入的客戶端,然后根據不同的游戲局來發送游戲資料和游戲開始命令,當某客戶端先完成游戲的時候,客戶端發送游戲結束的命令到服務端, 然后根據完成游戲的先后來判斷勝負.
如果你不做服務器,也可以用我們windows的紅心大戰的模式,用某客戶端來做服務端,其他的客戶端連接到這臺客戶端來開始游戲,資料發送模式也和上面類似,
當然這個是一個很粗淺的描述,還有很多內容需要考慮.等具體遇到問題的時候再來問吧.
uj5u.com熱心網友回復:
這方面的開源代碼總應該可以搜到的。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/79588.html
標籤:網絡編程
