作品介绍
今天为大家分享的Scratch作品是《变色果冻》,这是一款考验反应速度的小游戏,游戏的目标就是吃掉更多的同色果冻,获取更高的分数。
点击绿旗,运行程序,进入游戏界面,在舞台中心有一个圆盘,在圆盘的上边缘处有一个卡通角色。按下空格键就可以启动游戏,卡通角色沿着圆盘顺时针转动,在圆盘的绿色边缘处,时不时的会出现果冻,有紫色的,也有红色的,并不停的晃动着。按下空格键,卡通角色变为红色,松开空格键,卡通角色又变为紫色,当卡通角色碰到果冻时,如果二者颜色一致,则将分数加1,同时卡通角色有一个嘴型变化的效果,如果二者颜色不同,则结束游戏。
赶紧来挑战一下吧,看看你能吃到多少个果冻,获得多少分。
作品效果
Scratch变色果冻作品的完整效果如视频所示:
作品解读
各角色功能和效果简单说明如下:
- sprite:圆盘角色,中间是棕色的,边缘是绿色的,它决定了卡通角色和果冻行走路线;
- player:卡通角色,有两种造型,分别为紫色和红色,每种颜色又有3个造型,一共有6个造型,当按下空格键,它会切换颜色,当卡通角色碰到同色果冻时,会出现张嘴和闭嘴的效果;
- jelly:果冻角色,有两个果冻角色,一个是purple-jelly,一个是red-jelly,它们的功能基本相同,在圆盘边缘随机位置不断的出现果冻角色;
- clounds:云彩角色,一共有3个云彩角色,其装饰作用;
- mainlogo:游戏的logo,当游戏结束时会显示,左右晃动;
- restart:重新开始按钮,游戏结束时会出现,点击按钮,再次开始游戏;
- 结束特效:当游戏结束时,出现的遮罩层,并有闪烁效果。
在创作本作品过程中,重点是如何让卡通角色沿着圆盘做圆周运动,通常有两种实现方式,第一种是借助三角函数来计算并改变角色的位置,这个需要用到初中才会学到的三角函数知识,第二种是通过巧妙设置角色造型中心,这种方法相对比较简单。
这里,我们采用第二种方法,也就是巧妙的设置角色的造型中心,如图所示:
将角色移动离造型中心有一段距离的位置,这个距离就是圆盘角色半径的大小,如此一来,将卡通角色放到舞台中心位置,及坐标为(0,0)的位置,卡通角色刚好就出现在圆盘的外边缘处,然后只需要通过左转或右转,就可以让它绕着圆盘动起来,当按下和松开空格键时改变其造型,其代码如下图所示:
类似的,果冻角色也是通过巧妙设置造型中心,使其出现在圆盘外边缘随机位置的。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容