如何用纯js代码面向对象写个简单的21点游戏

JavaScript025

如何用纯js代码面向对象写个简单的21点游戏,第1张

1,html写好界面,定义好class和id

2,为了模拟出扑克牌21点游戏,应先定义卡牌池中有1-10,J,Q,K每个数字和字母分别有4个

3,js中实现界面交互,如点击开始按钮,随机从卡牌池中抽取一个数字或字母存入临时变量a,并附于点数之和num其相应的点数

4,点击抽牌按钮随机从卡牌池剩余的卡牌中抽取,对应的卡牌存入变量a中,点数之和num=num+本次抽卡的点数

5,当num>21时提示玩家爆点,小于21点时可选按钮抽牌,等于21点时提示恭喜之类的话,如果点击完成抽牌则记录此玩家点数

6,同理可扩充玩家至2,3,4....个,原理相同,不同玩家存储对应的变量就可以了,最终通过所有<=21点的玩家num,num1,num2来判断输赢

7,同理可设置庄家,庄家在与其他玩家点数相同时赢得对方

8,在此基础上就能增添许多功能了,比如每个玩家默认100金币,有底注,每轮开始的时候可加注,如玩家不跟则底注输掉无法参加游戏,等等之类的各种规则随便发挥

没法追,听死牌,英文为drawing dead。

读“桌应带的”。

draw,抽牌的意思。

drawing,抽牌的现在进行时,表示现在的状态。

dead,死的。

drawing dead,抽牌但是抽死了,表示听死牌。

相关信息

德州扑克,一款牌类游戏APP,从经营模式上,这些德州扑克app可分为两类。2018年4月,央视调查德州扑克APP:扑克圈app有一个公共大厅,每天可以开1000多个房间,让不同的俱乐部会员之间对赌,形成了近万人共赌的庞大局面,迅速成为网络德州扑克的爆款。大型俱乐部月入数百万。

德州扑克是一种牌类游戏,可多人参与,它的玩法是,玩家每人发两张底牌,桌面依次发5张公共牌,玩家用自己的两张底牌和5张公共牌自由组合,按大小决定胜负。

以上资料参考:百度百科-德州扑克