彩色六方块-Scratch游戏创意编程作品

彩色六方块-Scratch游戏创意编程作品

彩色六方块-51scratch
彩色六方块-Scratch游戏创意编程作品
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《彩色六方块》,这是一款考验反应速度的小游戏。

点击绿旗,运行程序,进入游戏封面,在舞台上随机位置出现大量的小白球,并向四周运动直至消失,舞台中央的小球和5个三角形不停的变换颜色。点击play按钮,正式启动游戏,小球从舞台顶部中间位置开始下落,直到碰到下方的彩色六方块,如果小球掉到同色的小方块上,则得1分,并继续重复这个过程,如果掉到不同色的小方块上,则游戏结束。在彩色六方块的左右两边分别放置了一个按钮,当点击按钮的时候,彩色六方块就会左转60度,或者右转60度。

赶紧来挑战一下吧,看看你能拿到多少分。

作品效果

Scratch彩色六方块作品的完整效果如视频所示:

Scratch彩色六方块

作品解读

Scratch彩色六方块一共有8个角色,如下图所示:

Scratch彩色六方块角色列表
Scratch彩色六方块角色列表

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

  • logo:游戏的标题;
  • play:开始游戏按钮,点击按钮,正式进入游戏;
  • dot:小圆点,点击绿旗后,不停的克隆小圆点,在舞台上随机运动,类似雪花飞舞的效果;
  • left:左转按钮,每点击一次该按钮,彩色六方块左转60度;
  • right:右转按钮,每点击一次该按钮,彩色六方块右转60度;
  • ball:小球,从舞台顶部开始下落,直到碰到彩色六方块停下来,如果掉到同色小方块上,则加1,游戏继续,否则结束游戏,小球一共有6个造型,其颜色和彩色六方块的6个面一一对应,每次出现时都会随机一种造型;
  • hexagon:彩色六方块,是一个正六边形,由6个不同颜色的三角形构成;
  • geo:三角形,在点击绿旗时,会出现5个三角形组合的梯形图案。

本作品游戏趣味性很强,可玩性高,但是编程难度并不大,这里重点介绍两个功能的实现。

1游戏封面上的梯形图案动画

观察游戏封面,如下图:

游戏封面
游戏封面

可以发现,中间的梯形是由5个三角形构成的,并且还不断的切换颜色,这是怎么实现的呢?咋一看,好像有点难度,但如果你掌握Scratch克隆技巧,并稍微灵活变化一下,会发现实现起来很容易。

首先,我们每克隆一个三角形,就向右移动一点,这样就可以并排克隆出5个三角形。

其次,这里的5个三角形,其中1、3、5和2、4是互为倒立的,所以,克隆一个三角形,右转180度,重复5次即可。

具体的代码如下图所示:

克隆三角形构成梯形
克隆三角形构成梯形

注意:这里的方向设置,使用了一个小技巧,即方向 * -1,默认方向是90度,乘以-1则变成-90度,-90度乘以-1,则变成90度

2.小球下落碰到彩色六方块及判断

小球下落碰到彩色六方块时,需要判断是否得分,由于彩色六方块是一个完整的角色,但需要分成6种不同的情况,同理,小球是一个角色,但是有6种不同的造型,因此,最简单判断依据就是使用“颜色碰撞颜色”侦测指令,具体的代码如下:

小球下落碰到彩色六方块代码
小球下落碰到彩色六方块代码

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容