方块七巧板-Scratch益智游戏编程

方块七巧板-51scratch
方块七巧板-Scratch益智游戏编程
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天给大家分享的Scratch作品是《方块七巧板》,这是一款益智类小游戏。

点击绿旗,运行程序,会生成地图,同时在舞台底部有6个不同形状的方块组合,点击每个方块,就会瞬间移到正确的位置,同时变大,刚好和地图方格重合,当所有的方块顺利到达各自正确的位置,和地图完全重合时,则会显示你真棒的效果。

作品效果

Scratch方块七巧板作品的完整效果如视频所示:

Scratch方块七巧板作品效果

作品解读

Scratch方块七巧板作品一共使用了10个角色,如图所示:

Scratch方块七巧板角色列表
Scratch方块七巧板角色列表

各角色功能简单说明如下:

  • 方块:这里有6个方块,它们各自的造型不同,绿旗点击时,回到舞台下方,依次排列,点击方块,方块瞬间移到各自在地图上的位置,大小也变大了,刚好和地图方格重合;
  • 地图:通过克隆生成得到地图方格;
  • 方块背景:舞台底部每个方块所处位置的背景方块;
  • 好棒啊:当完成时,出现好棒啊效果;
  • mast:当出现好棒啊时的遮盖层效果。

本作品有两个难点,一是如何克隆生成地图方格,二是如何判断方块和地图完全重合,接下来就对这两点做重点说明。

1.克隆生成地图方格

这里的地图方格一共有6行,但是每一行的方格数量不同,所以需要分开处理,为了方便组织代码,每一行用一个自制积木,比如,针对第一行,其自制积木如图所示:

克隆第一行方格
克隆第一行方格

这里的方法就是根据地图,在需要的坐标位置克隆方格,如果该位置是空白的,则跳过。

2.判断方块和地图重合

判断方块和地图重合,其实就是判断6个方块的坐标是否和目标位置一致,但是需要注意的是允许有一定范围的误差,比如x、y坐标相差1或2。其代码如下图所示:

判断方块和地图是否重合
判断方块和地图是否重合
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片