编程项目:纸牌游戏与图形绘制
1. 纸牌游戏的优化与测试
纸牌游戏有多种方式可以改变其外观和玩法。例如,为玩家提供不同方式来请求发新牌、保留当前手牌或开启新手牌;创建或获取自己的一组纸牌图像;增加计分功能,甚至可以加入下注机制;改变庄家的游戏规则;基于分数或随机处理计算来控制新牌组的启用;使用多副牌来增加游戏难度。计分是一个明显的增强功能,一种实现方式是添加钱包功能,初始设定一定金额,每局游戏扣除费用,获胜时增加金额,分数和更完整的结果可以使用 localStorage 存储在本地计算机上。
该程序需要大量测试。测试并非在测试者获胜时结束,而是要经历多种不同场景才算完成。可以先使用未洗牌的牌组进行首次测试,然后加入洗牌功能,并记录测试中发现的情况。在不同情况下,按 “d” 键发一张新牌、“h” 键保留手牌、“n” 键开始新游戏。也可以邀请其他人来测试应用程序。
上传应用程序时,需要上传所有图像。如果使用的文件名与示例不同,需要更改 buildDeck 函数以构造合适的文件名。
以下是实现纸牌游戏的一些关键编程技术:
- 基于外部文件名称生成一组 Image 对象。
- 设计自定义的纸牌对象类,包含 Image 元素、牌面花色和牌面数值。
- 在屏幕上绘制图像和文本。
- 使用 for 、 while 和 if 语句实现 21 点游戏的逻辑。
- 使用计算和逻辑生成计算机的行动。
- 为
超级会员免费看
订阅专栏 解锁全文
3014

被折叠的 条评论
为什么被折叠?



