用scratch制作<最难小游戏>(三)

Scratch 少儿编程 695浏览 0评论
最难小游戏

友情提示:视频教程观看时请手动设置清晰度。

Scratch制作<最难小游戏>(三)

 

第三关是11个蓝球围绕中间矩形移动,你要做的就是冲出它们的包围到达黄球位置。

 

 

用scratch制作<最难小游戏>(三)

本体克隆之前先固定好位置和方向,比如像下面的排列方式。

 

用scratch制作<最难小游戏>(三)

那么本体的脚本就可以这样实现:

 

 

 

用scratch制作<最难小游戏>(三)

克隆体的行动可以有两种实现方式:

 

一种是初始化一个蓝球移动轨迹列表,每个克隆体从自己的当前位置开始遍历位置列表;这种设计的好处是不用考虑克隆体的移动方向
另外一种就是常规的处理方式,每个克隆体按照继承过来的方向移动,到达拐点通过判断固定位置参数,改变方向;这就需要精确设定好4个拐点的位置参数和克隆体的移动步数(必须是水平和垂直移动距离的因数)

 

用scratch制作<最难小游戏>(三)

根据确切的位置决定蓝球移动方向。

 

 

用scratch制作<最难小游戏>(三)

这里构建方法,并勾选不刷新屏幕是为了对方向迅速做出判断。

 

 

用scratch制作<最难小游戏>(三)

视频:
 

如果大家有好的实现方式,也请分享给大家,我们一起学习!~

素材及源码链接: https://pan.baidu.com/s/1bSmiqHTxNMd_weHKpDNsTg 提取码: whcm

转自公众号:
嘻嘻哈哈学编程

您必须 登录 才能发表评论!