最新消息:

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

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

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

我个人喜欢从无到有的做事方式,所以发的公众号的技术文章都是成系列化的,最难小游戏系列也是如此,从框架构建到细节处理,无不遵循着这些的规则;从一个项目开始,从始至终,才是学习知识的最好的方式!文中涉及到了数学和其他学科领域的知识点,我也是尽力使用层层迭代的方式代入,力求让大家理解其中原理,接触Scratch一年多,水平有限,不足之处请大家批评指正,我们一起进步!


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

这一关蓝色的球有点多,有点难对付,但是不能死磕,要用上帝视角的眼光来分析它,可以先把它做成下边这个样子。

 

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

 

这个就好对付多了@=呵呵!本体代码

 

 

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

  • 克隆部分我做成了一个自定义积木,这里设置了2个私有变量,用来存放每一个克隆的初始角度和它离中心点的距离(也就是它的旋转半径r),这里借鉴了数学上来求两点间的距离公式: d=√[(x1-x2)²+(y1-y2)²]

     

     

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

 

写到这里,大家如果看了我前几期的讲解的话应该明白我要干什么。对,我又要用到极坐标了!然后用极坐标再转换为直角坐标。克隆体移动代码如下:

 

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

 

代码写完之后把造型换一下就到达我们的预期了!~

 

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

 

 

上面有个小技巧;如果没有面向这个积木,还是不能到达要的结果,讨巧用到了黄色球的本体(将它克隆完之后移动到中心点(0,0))这里处理之后所有的蓝色球就总是面向中心点做圆周运动了。~其实这里还有个方法可以实现这种效果,我曾经在《保卫萝卜》用到了反正弦(余弦)函数来获取克隆体的面向角度,有兴趣的朋友可以去尝试一下;实现的途径还是蛮多的!~

 

 

视频讲解:

 

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

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