练习4. 斗地主游戏
2016-11-14 本文已影响50人
慢清尘
使用HTML5实现斗地主游戏的网络版,要求如下:
- 支持2-4人游戏
- 系统主要模块包括:登录,打牌,结束;
- 系统随机计算先出票的用户;
- 用户拿到牌之后,可以出牌、放弃、认输;
- 用户在选牌时,系统自动判断选中的牌是否可以押牌,即动态显示出牌按钮;
- 选牌出错之后,系统自动将选中的牌放下;
- 当有某个用户退出游戏或者认输时,系统自动结束游戏,将其他游戏者切换到登录界面;
- 出牌规则为单个,一对,三条,炸弹(4个以上相同),顺子(5个以上连续),连对(3个以上的连续对子),连三(3个以上的连续三条);
- 牌型数据通过base64编码;
- 出牌逻辑通过对象封装;
- 押牌逻辑通过图灵机实现;
- 系统通过HTML5,CSS3,NODEJS实现;