最新消息:

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

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

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

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

 


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

玩家方块与黄色球坐标大家自行添加,这里忽略~

玩家方块在这一关多了一个复活点,需要单独处理。

 

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

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

蓝色的球克隆稍微有点复杂;通过观察大致分为四种情况:

  • 固定的球(深蓝色)
  • A组移动的球(玫瑰红)
  • B组移动的球(橄榄绿)
  • C组移动的球(深绿)面的颜色名称请教了家里小画家 

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

 

克隆体的初始位置和方向:

  • 这25个克隆体位置我把它们放到一组位置列表里,克隆的时候分别读取,然后将再把它们封装在一个自定义积木里面。这样本体在调用它时可以调整方向和位置。

 

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

 

  • 本体根据需要做如下处理:

 

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

  • 其中-move 表示与固定与移动球的区分;-pattern用于区分AB组球与C组球(它们移动轨迹有差异),克隆体移动代码如下:

 

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

  • 为了避免局部代码的冗长,将AB组的移动和C组的移动打包封装成了两个自定义积木。

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


 

 

 

 

 

 

 

基础移动部分继续封装成一个自定义积木,并且将碰撞检测放在里面。

 

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

 

 

视频讲解:

 

素材源码链接:https://sunego.lanzous.com/b00ndoxih密码:2qe6

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

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