MC新手入门(十六)------ 按键操作

 按键操作也是游戏中必不可少的,常常用按键来控制角色的左右移动,跑、跳等。那么,我们来学习如何制作按键相关的动作。在上一节中,小狗的移动我们可以换个方法来实现,例如用键盘的方向键来操作。
    那么我们该如何应用呢?添加一个小狗的角色,在角色控制器的事件列表中,选择“键盘按键按下”,进入下一步设置,基本设置如【图4-1-2-3-1】:

4-1-2-4-1.png

图4-1-2-3-1

   在选中按键栏时按下你要用到的按键,选择执行动作,按确定。如【图4-1-2-3-2

4-1-2-4-2.png 

图4-1-2-3-2

   进入脚本框,在脚本框中写如下语句后保存退出。

4-1-2-4-3.png 

图4-1-2-3-3

    测试,我们按下方向左键时,小狗就会向左移动。同样的你来尝试怎么让小狗右移、上移、下移。(右移就是小狗的x坐标时 dog.x -= a;上下移动时角色的y坐标改变,a表示移动的大小)

4-1-2-4-4.png 

图4-1-2-3-4

   我们来测试一下结果:
   可以看到小狗是飘的感觉,怎么办呢?我们现在要改变图片让它变成动态的图片。按4.1.1小节中添加角色的方式添加图片。

4-1-2-4-5.png 

图4-1-2-3-5

   先将动画设置的动画选择为静态图片那张。当按下按键时改变图画。

4-1-2-4-6.png

图4-1-2-3-6

   接下来选择【键盘键按下】事件。选择按右方向的按键。执行动作为改变动画。确定后选择改变的动画。如下图

4-1-2-4-7.png

图4-1-2-3-7

   可以看到放开按键后小狗还是在原地动。这时我们可以用【键盘按键弹起】事件。当放开按键时我们同样是用改变动画来完成。如下图

4-1-2-4-8.png

图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
posted @ 2013-05-16 11:02  zj_king  阅读(1322)  评论(0编辑  收藏  举报