在Scratch for pcDuino的程序指令区比Scratch1.4要多一类,“硬件(pcDuino)”,每种指令都有属于自己的颜色以作区别,从第2单元开始,我们将对它们做一一介绍。
图2-1 Scratch for pcDuino的9大类指令
大导演,我们开工了!先让演员们“动起来”吧!
【初始指令】
单击“动作”后,出现如图2-2所示的“动作”指令项。指令像“积木”一样,使用时直接将其拖拽到脚本中即可,指令见名知意,通俗易懂。我们初识它们后,现就以“湖面游船”为例,来熟练运用它们吧?
图2-2 动作指令
【游戏介绍】
如图2-3所示,湖面里的小船从出发点经过“移动”、“旋转”、“碰到边缘就反弹”等命令,平滑的到达目的地,然后调头,最终停靠在岸边。小船的坐标和方向随时在舞台上显示。
图2-3 “游船”程序界面
【准备道具】
1、点击 (删除)工具,再点击舞台Scratch for pcDuino主角色,将角色小猫删除;
2、从本地硬盘中选取“songshanhu”照片导入舞台;
3、借助photoshop等工具处理好“chuan”素材,并导入到“角色”;
4、点击 (放大、缩小)工具,再点击小船,调整角色为合适的大小。
【脚本设计】
1、图2-4所示,点击小船——“脚本”,准备为小船输入指令。
图2-4 小船脚本
2、选择控制类指令,拖拽图2-5中的
,至脚本区,作为小船启动的“开关”。
图2-5 启动程序
3、返回“动作”指令区,依次将图1-2-6标注的1、2、3处指令拖拽到4处位置,并更改坐标为:x:-200,y:-80(小船起始点坐标)。
图2-6 操作步骤图解
现在,你可以点击舞台右上方的
(播放),测试一下,是不是小船停在了起始点。然后,我们思考:如何让小船平滑的移动到岸边?经过观察,我们发现了这条指令:
4、为小船的脚本添加图2-7所示的指令,使小船的船头在顺时针转12度之后,在3秒内平滑的移动到岸边。第1节时我们介绍过,舞台上x轴的最大值是240,我们这里故意将X轴设为270,那么小船将划到舞台外面去,所以,我们添加指令“碰到边缘就反弹”可以使小船在舞台边缘处掉头。
【完整程序】
图2-7 小船脚本
这里就要用到图2-8红色选框内的按钮,表示:小船只允许左右翻转。
图2-8 左右翻转
5、最后,如果想在舞台上显示小船的游走坐标,别忘了要把这里勾选。(图2-9所示)
图2-9 显示坐标
【游戏拓展】
设想一下,如果脚本如下编写,小船会在湖面上怎样游走呢?如果想让小船跟着鼠标游走呢?应该怎样编写脚本?
图2-10 四个方向键的使用