愤怒的小鸟-Scratch经典游戏改编

愤怒的小鸟-51scratch
愤怒的小鸟-Scratch经典游戏改编
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品简介

今天给大家分享的Scratch作品是《愤怒的小鸟》,这是一款休闲小游戏。游戏的目标是控制小鸟穿过荆棘,从而顺利地抓到小猪。

愤怒的小鸟效果图
愤怒的小鸟效果图

在舞台的中间有一个荆棘障碍物,荆棘是一个正方形的形状,但缺了其中的一条边,当启动游戏后,荆棘开始不停的旋转。在荆棘下方的小鸟开始下落,当按下鼠标时,小鸟开始向上飞起,玩家需要不停的按下鼠标,控制好小鸟的位置,如果小鸟掉到地上或者碰到荆棘,则游戏结束,如果小鸟能顺利的穿过荆棘,抓到小猪,则游戏胜利。

核心代码解读

在愤怒的小鸟作品中,用到的舞台背景和角色如下图所示:

愤怒的小鸟舞台背景和角色列表
愤怒的小鸟舞台背景和角色列表

这里一共有5个角色,其功能和作用简要说明如下:

  • 小鸟:是本次作品的主角,启动游戏后,小鸟就开始下落,当按下鼠标时,小鸟上升;如果碰到地面或障碍物,游戏结束;
  • 障碍物:启动游戏后,障碍物开不停的旋转,挡住了小鸟的去路,但是有一个开口,可以让小鸟通过;
  • 绿皮猪:在障碍物的上方,当小鸟抓到绿皮猪了,游戏就胜利了;
  • 开始按钮:点击开始按钮,游戏才正式开始;
  • 结果:这里有两个造型,分别表示胜利和结束,游戏胜利时显示victory造型,播放胜利的声音,相应的,当游戏结束时显示gameover造型,并播放失败的声音。

本作品难度不大,这里重点讲解一下小鸟功能的编程实现,当游戏开始后,也就是点击开始按钮,发生开始广播后,小鸟就重复下落,同时要检测是否按下鼠标,如果按下鼠标,则小鸟上升,除此之外,还需要不停的侦测是否碰到障碍物和舞台边缘,如果碰到,则表示游戏结束了,需发生一个失败的广播消息,如果小鸟碰到绿皮猪了,则表示游戏胜利了,需发生一个胜利的广播消息,具体的代码如图所示:

小鸟角色代码
小鸟角色代码

需要注意的是,这里的荆棘障碍物,它的中间部分是透明的,只要小鸟没有触碰到障碍物的三条边,就不算碰到障碍物。

作品效果

Scratch愤怒的小鸟作品的完整效果如视频所示:

愤怒的小鸟作品效果

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

昵称

取消
昵称表情代码图片

    暂无评论内容