按键操作也是游戏中必不可少的,常常用按键来控制角色的左右移动,跑、跳等。那么,我们来学习如何制作按键相关的动作。在上一节中,小狗的移动我们可以换个方法来实现,例如用键盘的方向键来操作。 那么我们该如何应用呢?添加一个小狗的角色,在角色控制器的事件列表中,选择“键盘按键按下”,进入下一步设置,基本设置如【图4-1-2-3-1】: 图4-1-2-3-1 在选中按键栏时按下你要用到的按键,选择执行动作,按确定。如【图4-1-2-3-2】
图4-1-2-3-2 进入脚本框,在脚本框中写如下语句后保存退出。
图4-1-2-3-3 测试,我们按下方向左键时,小狗就会向左移动。同样的你来尝试怎么让小狗右移、上移、下移。(右移就是小狗的x坐标时 dog.x -= a;上下移动时角色的y坐标改变,a表示移动的大小)
图4-1-2-3-4 我们来测试一下结果: 可以看到小狗是飘的感觉,怎么办呢?我们现在要改变图片让它变成动态的图片。按4.1.1小节中添加角色的方式添加图片。
图4-1-2-3-5 先将动画设置的动画选择为静态图片那张。当按下按键时改变图画。图4-1-2-3-6 接下来选择【键盘键按下】事件。选择按右方向的按键。执行动作为改变动画。确定后选择改变的动画。如下图图4-1-2-3-7 可以看到放开按键后小狗还是在原地动。这时我们可以用【键盘按键弹起】事件。当放开按键时我们同样是用改变动画来完成。如下图图4-1-2-3-8 这就完成了按键事件了。可以看见小狗的移动。 |
Demo下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=2472&extra=page%3D3%26filter%3Dauthor%26orderby%3Ddateline%26orderby%3Ddateline