上一期教程中,我们教大家画了基本的角色和舞台,这期教程,将接着后面去介绍如何进一步完善这个游戏。
为了小方块能够左右移动以及实现上跳和下落的效果,我们需要定义一下水平以及竖直方向的移动速度这个数据变量。速度指的是小方块移动的快与慢。
其中,我们取名Xsudu用于监测/表示角色横向的移动速度,取名Ysudu用于监测/表示角色纵向的移动速度
接下来,我们在一开始的时候,设置下两个方向速度全部为0 ,在数据模块下,我们可以找到对应的积木块:如下图圈出来的部分。
和之前的组合起来,搭成下面这个样子:
然后,我们要写控制部分的脚本了,我们拖出在控制模块的重复执行的脚本积木,拼接上去
角色需要依托于键盘的操作,在侦测模块块中,我们可以找到对应脚本,将其拖动过来。
我们设定下列规则:
按下 上移键 角色起跳;
按下 左移键 角色左移;
按下 右移键 角色右移。
我们设定左移键是否按下,点击小箭头,切换成左移键:
大家记住,像这种,两边是三角形的积木,是用于判断条件是否成立的,所以我们需要配合 控制模块 中的 如果那么积木块,我们将其拼接起来,效果如下:
那么,我们按下左移键的时候,我们应该让角色有个初始的速度,所以我们设置将变量Xsudu的值增加-1.2(负数代表向负方向移);
同样,如果按下右移键那么应该让Xsudu 增加1.2。
跳跃相对来说难写一点,我们规定,角色只有站在黑线上面才能起跳,否则,不能起跳。所以我们要检测黑线,我们先将y坐标增加-1(在动作模块中)也就是让角色先往下移动一点点,看能不能碰到黑线:
如果此时角色碰到了黑线,那么就说明角色是站在黑线上的;我们从控制脚本中,拉出如果模块,然后我们转到侦测模块,找到碰到颜色的脚本:
下面我们要点击颜色并选择黑色,也就是点一下碰到颜色后面的那个颜色块,并去舞台上找一个黑线点一下下,最后变成这样:
那么我们前面说到,如果将角色的坐标减少1,并且能碰到黑颜色的话,那么我们是可以起跳的,所以,我们将变量中的表示Y方向速度的变量Y,设定为12,我们把这一模块拼接到刚刚的地方,就像下面这样:
然后设定好速度后,我们要将角色移回原来的位置。如下:
好,到这个时候,我们可以把上面的几个小模块,拼在一起了:
本期教程,就教大家这么多,有问题的话,大家可以在后台留言,下期将教大家如何去实现下落的操作。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved