開始寫個紙牌遊戲(服務端&客戶端)

一直有這個想法好久,和同學打了幾年LOL,實在打厭煩了。但有時無聊又沒又什麼好玩的聯機遊戲,而且最近實在太忙,需要一些快餐式遊戲,就想到了平時常常在圖書館前玩的七王五二三,本想網上搜個這個遊戲直接來玩起,無奈搜了大半天也沒找到這個紙牌遊戲,那好,就自己來寫吧。
先想下怎麼設計,想了半天什麼多線程多進程,發現這遊戲就是按玩家順序輪流來的,感覺就最簡單阻塞同步就好了。
下面記錄下設計思路,全是草圖。
1.先想下紙牌的設計,直接0~53的數字代表好了
0~12 2 3 4 5 6 7 8 9 10 J Q K A 黑
13~25 2 3 4 5 6 7 8 9 10 J Q K A 紅
26~38 2 3 4 5 6 7 8 9 10 J Q K A 櫻
39~51 2 3 4 5 6 7 8 9 10 J Q K A 方
52~53 小王 大王
2.開始想服務器設計,先來通信協議吧
服務器命令
發牌 size 99 0 1 2 3 …
廣播牌面 size id 0 1 2 3…
廣播成績 size 98 score score score…
廣播遊戲結束 size 97
客戶端命令:
出牌size id 0 1 2 3 …
不出size id 55
//設置名字:size id 56
牌出完 size id 57
3.遊戲流程?
草圖

這裏寫圖片描述

2017/05/07更新
已大概完成服務端部分設計
放在github上
鏈接https://github.com/former7/7j523game-developing-

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章