练习 - 创建游戏逻辑

已完成

你已有使用 GitHub Copilot 的 Codespaces。 在本挑战练习中,你的目标是在 GitHub Copilot 的帮助下,根据以下规范开发 Python 迷你游戏的逻辑。

规范

正如我们在本挑战的介绍中所了解到的,游戏的获胜者由三条简单规则决定:

  • Rock 打败剪刀。
  • Scissors 打败纸。
  • Paper 打败石头。

在游戏交互中应考虑哪些事项

让我们为这项挑战增添更多的刺激元素,让游戏成为多人游戏,计算机将是你的对手,可以像你一样,为每一步随机选择一个元素(rockpaperscissors)。 游戏中的交互将通过控制台(终端)进行。

  • 玩家可以选择三个选项之一(rockpaperscissors),如果玩家输入了无效选项,应向其发出警告。
  • 在每一轮,玩家必须输入列表中的一个选项,并会收到他们是赢了、输了还是与对手打平的通知。
  • 在每个回合结束时,玩家可以选择是否再玩一次。
  • 游戏结束时显示玩家的分数。
  • 小游戏必须处理用户输入,将其变为小写,并在选项无效时通知用户。

在你的 GitHub Codespaces 中,使用提供的规范创建 GitHub Copilot 可以用来辅助你开发迷你游戏的提示。 请记住,GitHub Copilot 使用注释来了解上下文并在开发过程中提供准确的建议。

检查工作

  1. 使用 python app.py 命令在控制台上运行小游戏。
  2. 在提示符处,键入游戏选项之一:rockpaperscissors
  3. 小游戏应告知玩家其是赢了、输了还是与对手打平。
  4. 选择继续玩游戏。
  5. 在提示符下键入 screen
  6. 如果玩家输入的选项无效,小游戏应告知玩家。
  7. 重复步骤 2 和 4 以便玩几轮游戏,并选择不再继续玩。
  8. 检查小游戏是否终止,以及是否显示你的分数,并通知你获胜次数和游戏轮数。

祝贺你完成此挑战练习! 你已使用 GitHub Copilot 创建了 Python 控制台小游戏。