实验评分
平均时长
2 小时
难易程度
普通
实验编号
S05011
学习人次
2194 次
21点,是一款非常流行的扑克游戏,规则是玩家(自己)与电脑进行牌面值的计算,最接近21点(但不能超过21点)者获胜。
项目使用Python程序来实现21点的游戏。首先,对扑克牌进行初始化,并为自己与电脑进行发牌,玩家根据需要可以要牌或停牌,如果期间玩家牌面值超过21点,则玩家负。否则,庄家进行要牌,同样,如果庄家牌面值超过21点,则庄家负。如果双方都没有爆牌,则比较双方牌面值的大小,进行胜负判定。
项目流程主要按照程序规则进行,难点是对于牌面A的特殊处理(A既可以当成1点,也可以当成11点)与爆牌的判断。