Scratch中的角色控制
2019-09-10
电脑报 2019年11期
一、学习目标
1.学习获取鼠标坐标函数,并利用返回值控制角色。
2.学习语句的使用方法。
二、学习过程
1.制作鲨鱼角色动画。
从系统角色库中导入鲨的三张图片,并制作成角色动画。并对这个角色进行脚本设计,如1。
2.制作海星的角色动画,并进行脚本设计。
3.对海星进行游戏脚本设计。
对角色的移动控制有多种方法,在本程序中我们使用获取鼠标坐标的方式来实现,让角色一直跟随鼠标移动。这将用到语句函数。并且要将这个函数嵌套入前面的语句中的相对应位置,如图2。
4. 增加游戏性。当海星碰到鲨鱼时说:“我完了!”并且游戏结束。鲨鱼的数量可能会有多条,所以采用碰到“鲨鱼”身上的典型特征——“蓝色”为事件。因为有碰到和没碰到两种可能,所以還要加入一个判断语,最后设计如图3。
(1)鲨鱼的数量可以通过复制鲨鱼角色的方法来实现。这样可以减少角色制作的工作量。程序执行前,可以将鲨鱼放到舞台的不同位置。
(2)鲨鱼脚本中设置的转角是为了让角色具有复杂的移动路线。