练习 - 创建游戏逻辑
你已有使用 GitHub Copilot 的 Codespaces。 在本挑战练习中,你的目标是在 GitHub Copilot 的帮助下,根据以下规范开发 Python 迷你游戏的逻辑。
规范
正如我们在本挑战的介绍中所了解到的,游戏的获胜者由三条简单规则决定:
-
Rock
打败剪刀。 -
Scissors
打败纸。 -
Paper
打败石头。
在游戏交互中应考虑哪些事项
让我们为这项挑战增添更多的刺激元素,让游戏成为多人游戏,计算机将是你的对手,可以像你一样,为每一步随机选择一个元素(rock
、paper
或 scissors
)。 游戏中的交互将通过控制台(终端)进行。
- 玩家可以选择三个选项之一(
rock
、paper
或scissors
),如果玩家输入了无效选项,应向其发出警告。 - 在每一轮,玩家必须输入列表中的一个选项,并会收到他们是赢了、输了还是与对手打平的通知。
- 在每个回合结束时,玩家可以选择是否再玩一次。
- 游戏结束时显示玩家的分数。
- 小游戏必须处理用户输入,将其变为小写,并在选项无效时通知用户。
在你的 GitHub Codespaces 中,使用提供的规范创建 GitHub Copilot 可以用来辅助你开发迷你游戏的提示。 请记住,GitHub Copilot 使用注释来了解上下文并在开发过程中提供准确的建议。
检查工作
- 使用
python app.py
命令在控制台上运行小游戏。 - 在提示符处,键入游戏选项之一:
rock
、paper
或scissors
。 - 小游戏应告知玩家其是赢了、输了还是与对手打平。
- 选择继续玩游戏。
- 在提示符下键入
screen
。 - 如果玩家输入的选项无效,小游戏应告知玩家。
- 重复步骤 2 和 4 以便玩几轮游戏,并选择不再继续玩。
- 检查小游戏是否终止,以及是否显示你的分数,并通知你获胜次数和游戏轮数。
祝贺你完成此挑战练习! 你已使用 GitHub Copilot 创建了 Python 控制台小游戏。