介绍

已完成

创建自己的游戏是练习编程技能的一种令人兴奋的方法。 游戏在很大程度上依赖于处理用户输入来做出动态决策。 每个游戏还必须有一组定义的规则,用于确定游戏中的作和事件。

假设你想要创建自己的游戏。 你可能还没有准备好开发功能齐全的游戏,因此你决定尽可能小地开始。 你想要在屏幕上移动角色并使其吃掉一个物体。 使用对象可能会影响玩家的状态。 为了继续游戏,你想要在对象被消耗后在新位置重新生成它。 你决定需要使用方法来保持游戏代码井然有序。

在本模块中,你将开发小型游戏应用程序的以下功能:

  • 用于确定玩家是否消耗了食物的功能
  • 根据消耗的食物更新玩家状态的功能
  • 一项功能,根据消耗的食物暂停运动速度
  • 在新位置重新生成食物的功能
  • 按下不受支持的字符时终止游戏的选项
  • 在调整终端窗口大小时终止游戏的功能

在本模块结束时,你将创建一个可玩的迷你游戏应用程序!

注释

这是一个挑战项目模块,你将从规范中完成端到端项目。 本模块旨在测试技能;没有指导,没有分步说明。

学习目标

在本模块中,您将展示自己在以下方面的能力:

  • 使用 Visual Studio Code 开发一个 C# 控制台应用程序,使用一些方法实现逻辑工作流。
  • 理解现有的代码,对设计进行明智的更改。
  • 使用必需参数和可选参数创建返回值和方法。

先决条件

  • 具有使用 Visual Studio Code 开发、生成和运行 C# 控制台应用程序的经验,包括控制台 I/O 和访问 .NET 类的方法。
  • 具有使用 C# 数据类型(包括 intstring 和数组)的经验
  • 具有使用 switch 语句、if-else 语句和 for 循环的经验
  • 具有使用 Random 类生成随机数字的经验。
  • 基本了解 C# 方法