愤怒的小鸟-Scratch经典游戏作品

愤怒的小鸟-Scratch经典游戏作品

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

作品介绍

今天为大家分享的Scratch作品是《愤怒的小鸟》,这是一款经典的射击类游戏,游戏的目标就是使用弹弓将小鸟发射出去击中捣蛋猪,获取更多的分数。

点击绿旗,运行程序,在舞台左边的草丛里有一把弹弓,在弹弓上站着一只红色的小鸟,在弹弓右方绿色的地面随机位置会出现一只捣蛋猪。玩家使用鼠标拖动小鸟,在小鸟和弹弓之间会出现两根橡皮筋,将二者紧密连在一起,玩家移动鼠标调整好角度和力度,橡皮筋越长,速度越快,松开鼠标就可以将小鸟发射出去,小鸟会出现抛物线的运动轨迹,如果碰到舞台边缘或地面,则小鸟爆炸消失,1秒后又重新回到弹弓位置。如果小鸟刚好碰到捣蛋猪,则捣蛋猪慢慢消失,并显示得分10000,然后又随机到一个新的位置。

需要说明的是,由于需要拖动鼠标来控制小鸟,所以需要在全屏的模式下运行程序。作品最大的亮点就是巧妙的接住画笔完美实现弹弓拉弓效果。

作品效果

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

Scratch愤怒的小鸟作品效果

作品解读

Scratch愤怒的小鸟作品一共使用了6个角色,如图所示:

Scratch愤怒的小鸟角色列表
Scratch愤怒的小鸟角色列表

在创作本作品的过程中,有两个难点,分别是橡皮筋拉伸效果和小鸟抛物线运动的实现,接下来对这个功能实现做一个简单的介绍。

1.橡皮筋拉伸

这里的橡皮筋有长有短,通过角色实现比较麻烦,一个比较好的解决方案是使用画笔来绘制,左右弹弓的位置是固定不变的,变化的是小鸟的位置,只需要在左右弹弓和小鸟之间绘制两条直线即可,并设置好线段的颜色和粗细,代码如图所示:

Scratch绘制橡皮筋代码
Scratch绘制橡皮筋代码

其中,这里的“x速度 = 0”是指当小鸟还没有发射出去的时候,这个时候需要绘制橡皮筋,一旦小鸟发射出去了,就有相应的x速度,此时也不需要绘制橡皮筋了。

2.小鸟抛物线运动

小鸟在飞行过程中,由于受到重力的影响会往下掉,它走的是一个抛物线的路线,为了实现抛物线运动效果,我们需要在水平和垂直方向上分别设置一个速度,然后不停的改变速度。同时还需要考虑小鸟的初始速度,可以通过小鸟和弹弓的距离来计算其初始化速度,具体的代码如图所示:

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

昵称

取消
昵称表情代码图片

    暂无评论内容