游戏示例游戏运行效果 游戏实现步骤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.