游戏制作者:为能力做出冷却:4个步骤

游戏制作者:为能力做出冷却:4个步骤

目录:

Anonim

大家好! (和女孩)。是时候在游戏中制作一些冷却时间了!在本教程中,您将学习如何制作冷却时间,显示冷却时间以及为冷却时间添加计时器!

供应:

第1步:创建对象

因此,在我们制造一个强大的法师用火球杀死所有人之前,我们需要制造一个法师和他/她的火球。所以继续创造你的法师和火球,法师有移动命令。火球不一定有任何东西。此外,创建一个相当小的蓝色方块,和另一个相同大小的方块,用火球的图片。

第2步:将Fireball编程为拍摄

我们在这里要做的是使火球射击,但只有当cdActive块显示时。从本质上讲,这给了一个冷却时间,说:你不能射击,除非它没有冷却时间。所以,首先,我们制作一个“当这个法师被创建时”命令,并在其中,我们将“set var_fireball”设置为1。这就是说你可以在创作时拍摄。接下来,我们要做的是事件“按空间”,我们将说“如果var_fireball”等于1,那么我们将它设置为等于0,(使其继续“冷却”)。然后,我们将发出150步的警报,相当于5秒。当此警报触发时,我们将var_fireball设置为1,因此玩家可以再次使用火球。最后,我们将在方向'方向'处创建一个相对于0,0的对象火球的移动实例。这将导致火球朝你面向的方向移动。

这应该都被编程到玩家,也就是法师。现在,我们可以射击,限制他每5秒使用火球的频率。但是,有一个问题。玩游戏的人无法看到冷却时间!

第3步:使冷却块工作

好。所以,现在我们希望玩家知道该能力何时活跃。所以,我们要把火球的图片添加到房间里。然后,我们要说:当我按空格时,我想在火球坐标的图片上创建一个蓝色正方形的实例,然后销毁火球图片的实例。然后,当警报发生时,我们想做相反的事情。在蓝色方块坐标处创建火球图片,然后破坏蓝色方块。这将确保无论什么时候能力上升,火球的图片都会显示出来。当它不亮时,将显示蓝色方块。

现在,我们只需要显示剩余的冷却秒数。

第4步:添加计时器

所以,让我们现在让玩家确切地看到剩余的能力秒数。首先,我们将创建一些将成为对象的数字。确保精灵的大小和居中都相同。这个很重要。现在,将蓝色块的深度更改为100。

接下来,我们将向玩家“space”事件添加一个命令,我们将说“每当我按空格时,如果火球= 1,我将在蓝色块的坐标处创建一个对象5的实例。 “这应该在if then语句的末尾,仍然被那些绿色箭头所包围。

现在,在除obj_1之外的每个数字块中,说“当我创建时,将警报1设置为30步”。当警报1发生时,“在设置警报的数字坐标处创建(下一个号码,如果它是设置警报的号码4,创建号码3)的实例。然后,销毁此实例。”

对于数字块1,只需取出创建实例,并且只在发生警报1时才进行删除。

现在,测试出来!