零起步玩转掌控板与Mind+
上QQ阅读APP看书,第一时间看更新
 零起步玩转掌控板与Mind+

2.2 引导实践——用键盘控制小狗的运动

本例要实现的效果是:用键盘上的上、下、左、右键控制小狗向相应方向运动。

1.背景和角色外观设置

在“实时模式”下,执行“项目→新建项目”命令,新建一个Mind+文档,默认的舞台背景为白色,角色为Mind+精灵,我们要换掉背景和角色。单击背景区中“背景库”按钮,打开背景库,从中选择“足球场2”作为舞台背景,然后单击角色区“角色库”按钮,打开角色库,从中选择“小狗2”作为角色,删除舞台上的Mind+精灵,完成后的设置如图2-2所示。

图2-2 背景和角色外观

2.编写程序

程序的编写思路是:当单击“运行”图标时,小狗回到起点即舞台的中心;当按键盘上的向上键(↑)时,y+5;当按向下键(↓)时,y-5;当按向右键(→)时,x+5;当按向左键(←)时,x-5。

(1)定义键盘的上、下、左、右键的动作。

①往上:当按下向上键(↑)时,小狗向上走5步。

②往下:当按下向下键(↓)时,小狗向下走5步。

③往左:当按下向左键(←)时,小狗向左走5步。

④往右:当按下向右键(→)时,小狗向右走5步。

(2)给角色小狗写程序。

选定角色区的小狗,从图2-2中可以看到,舞台下方小狗的位置信息为(x: 0, y: 0),即舞台的中心。

在模块区展开“事件”模块组,将语句拖放到编程区,在“运动”模块组选择语句,将其拖放到下面进行连接。

再将“事件”模块组中的拖放到编程区,单击“空格”选项旁的三角形,选择向上键“↑”,语句变成,从“运动”模块组选择并将其拖放到下面进行连接,将坐标值增加5。控制向上键(↑)的程序完成,其他三个方向键的操作与此相似,在编程区按上面的方法再写三个语句组,改变一下键值和增加的坐标值就可以了。

完整的程序由5个独立的语句块组成,如图2-3所示。

(3)调试修改程序。

程序运行后,能实现用键盘控制小狗运动的效果,但我们看到小狗只是移动而没有走动的效果,可以应用第1课的方法做成小狗走动的效果。完善后的程序如图2-4所示。

图2-3 用键盘控制小狗运动的程序

图2-4 调试修改后小狗上的程序