开始写个纸牌游戏(服务端&客户端)

一直有这个想法好久,和同学打了几年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-

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值