如何用纯js代码面向对象写一个简单的21点游戏?
1,html写接口,定义类和id。
2.为了模拟21的扑克游戏,首先要定义牌池中有1-10,4个数字和4个字母分别代表J、Q、K、Q、K。
3、js实现界面交互,比如点击开始按钮,从卡池中随机抽取一个数字或字母存储在临时变量A中,并附加到点数num与其对应点数的和中。
4.点击抽牌按钮,从牌池剩余的牌中随机抽牌,对应的牌存放在变量A中,点数之和为num=num+本次抽的点数。
5、当num & gt21时会提示玩家爆炸。如果小于21,可以选择按钮抽牌。如果等于21,会提示祝贺。如果你点击完成抽奖,玩家的分数将被记录。
6.同样的,玩家的数量可以扩大到2,3,4...原理是一样的,不同的玩家可以只存储对应的变量,最后通过所有
7.同理可以设置一个庄家,庄家在和其他玩家点数相同的情况下会赢对手。
8.在这个基础上,可以增加很多功能。比如每个玩家默认100金币,有预注,每轮开始可以加注。如果玩家不跟,预注就输了,不能参与游戏,等等。