练习4. 斗地主游戏

使用HTML5实现斗地主游戏的网络版,要求如下:

  1. 支持2-4人游戏
  2. 系统主要模块包括:登录,打牌,结束;
  3. 系统随机计算先出票的用户;
  4. 用户拿到牌之后,可以出牌、放弃、认输;
  5. 用户在选牌时,系统自动判断选中的牌是否可以押牌,即动态显示出牌按钮;
  6. 选牌出错之后,系统自动将选中的牌放下;
  7. 当有某个用户退出游戏或者认输时,系统自动结束游戏,将其他游戏者切换到登录界面;
  8. 出牌规则为单个,一对,三条,炸弹(4个以上相同),顺子(5个以上连续),连对(3个以上的连续对子),连三(3个以上的连续三条);
  9. 牌型数据通过base64编码;
  10. 出牌逻辑通过对象封装;
  11. 押牌逻辑通过图灵机实现;
  12. 系统通过HTML5,CSS3,NODEJS实现;
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 两人斗地主 一、体系结构图 通讯模型 大功能模块切换关系 二、逻辑流程图 登录login.PNG 主页面开始界面....
    wuyumumu阅读 524评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,209评论 25 708
  • 1.体系结构图 2.逻辑流程图 2.1简易流程图 2.2详细流程图 3.服务器-客户端通讯图 4.数据结构 4.1...
    Zoemings阅读 820评论 0 1
  • 简介(借官话) SuperSlide 致力于解决网站大部分特效展示问题,使网站代码规范整洁,方便维护更新。 网站上...
    w_tiger阅读 1,420评论 0 1
  • 01 人对于最亲近的人,在某些重要的时刻,总是有属于她的第六感。 今天,在群内看到关于宋丹丹母亲去世的新闻,好奇的...
    V之日志阅读 405评论 2 5