蓝橙配-Scratch碰撞游戏创意作品

蓝橙配-51scratch
蓝橙配-Scratch碰撞游戏创意作品
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《蓝橙配》,这是一款考验反应速度的小游戏。

点击绿旗,运行程序,进行游戏封面,这里对游戏玩法进行了说明,点击开始游戏按钮,正式进入游戏。在舞台的上边缘不停的发射出蓝色或橙色小球,有大有小,并向底部的小球移动而去,玩家使用鼠标点击底部小球,改变小球的颜色,使之与发射的小球碰撞的时候颜色相同,每匹配成功一次,就得1分,如果颜色不相同,则结束游戏。注意,鼠标按下去时改变小球颜色,一松开又立即变回原来的颜色,同时由于要按住鼠标不松口,为了更好的游戏体验,建议在全屏模式下运行程序。

作品效果

Scratch蓝橙配作品的完整效果如视频所示:

Scratch蓝橙配作品效果

作品解读

Scratch蓝橙配作品一共有5个角色:

Scratch蓝橙配角色列表
Scratch蓝橙配角色列表

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

  • start:开始游戏按钮,点击该按钮,正式进入游戏;
  • ball1:舞台底部的小球,有蓝色和橙色两个造型,按下鼠标时切换造型,松开时恢复原造型;
  • ball2:进攻的小球,也有蓝色和橙色两种造型,从舞台上边缘随机位置发射小球,大小不一,向舞台底部的小球运动而去;
  • instruction:游戏说明,点击绿旗时显示,介绍游戏玩法;
  • title:游戏标题,点击绿旗时显示;

本次作品逻辑和代码实现相对比较简单,这里重点介绍一下两个小球的实现。

1.底部小球角色

点击绿旗,对角色进行初始化设置,包括角色位置和大小,编写代码如下:

小球初始化设置
小球初始化设置

当正式进入游戏后,角色下移一点,随机选择一个造型,然后等待按下鼠标操作,这里可以使用Scratch鼠标按键的“汉堡包结构”来实现,其代码如下:

检测按键按下事件并切换造型
检测按键按下事件并切换造型

2.发射小球

当正式进入游戏后,不停的克隆小球角色,设置克隆体为不同的颜色、大小和造型,然后朝着底部的小球运动,编写代码如下:

克隆小球并发射
克隆小球并发射

当克隆体碰到底部的小球时,需要判断是否为同色,如何判断呢?你可能会想使用颜色碰撞颜色呀,但是这里的小球边框都是黑色的,无法区分。由于两个小球的造型都只有两种,所以使用造型来判断是最简单的,针对碰撞检测,我们可以再单独写一个代码块来处理,其代码如下:

小球碰撞检测
小球碰撞检测

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

昵称

取消
昵称表情代码图片