游戏示例游戏运行效果 游戏实现步骤C#游戏开发快速入门大学霸

游戏示例游戏运行效果 游戏实现步骤C#游戏开发快速入门大学霸

C#游戏开发快速入门

5.4  游戏示例游戏示例游戏运行效果 游戏实现步骤C#游戏开发快速入门大学霸

本章先后学习了C#语法里,3个部分的内容。这3个部分是:

q  判断语句,包括if、if-else、if-else-if和switch;

q  数据存储方式,包括数组(array)、列表(list)和字典(dictionary);

q  大量数据的遍历方式,包括foreach、for和while;

为了更方便的说明各部分的语法实现,以及书写方式,前面多以非游戏的示例来说明。但是读者也许并不知道它们在游戏中的应用是怎样的,因此本节应用本章所学习的知识编写了本节的游戏示例。

5.4.1  游戏运行效果游戏示例游戏运行效果 游戏实现步骤C#游戏开发快速入门大学霸

本游戏想要实现的效果是:游戏会要求玩家按照顺序依次按下指定的几个按键,如果玩家成功的按下这组按键,就给出表示成功的图片提示;反之,就给出表示失败的图片提示。游戏运行效果如图5-19、5-20、5-21所示。

图5-19  游戏视图中给出了3组预定义的组合键图5-20  按照组合键2的提示                        图5-21  没有按照任何组合键的提示

补充:此游戏示例的灵感来源于,《拳皇》打斗时的组合键。玩过此游戏的读者,应该知道在此种游戏中,只有玩家按下了指定的按键以后,角色才会打出绝技!如图5-22所示。

图5-22  《拳皇》中,按下指定的按键以后,所展示出的绝技

虽然本游戏示例没有这么精彩的打斗画面,但是却和它有着一样的对特定按键组合的判断,也就是说,程序首先需要知道玩家是否按下了指定的组合键,然后才决定是否展示特定的特技。而本示例就是运用了本节所学的知识,实现了前一部分的功能。

5.4.2  游戏实现步骤游戏示例游戏运行效果 游戏实现步骤C#游戏开发快速入门大学霸

游戏的具体实现步骤如下:

(1)为游戏项目导入6张图片,其中4个是用于表示方向的,2个是用于表示成功和失败时的表情的。本游戏示例导入的6张图片,如图5-23所示。

图5-23  为游戏项目导入的6张图片

(2)新建游戏项目时,新的游戏场景也被创建了,而且此游戏场景中还有一个游戏对象——Main Camera。本节所创建的游戏示例,由于是通过界面的绘制实现的,因此不需要读者继续往游戏场景里添加其它游戏对象了。

(3)在Project视图里,新建一个脚本,命名为MyScript。本游戏的所有运行逻辑都将在此脚本中实现。此脚本将被赋予Main Camera游戏对象游戏示例游戏运行效果 游戏实现步骤C#游戏开发快速入门大学霸。

Comments are closed.