猴子吃香蕉-Scratch物理编程

猴子吃香蕉-Scratch物理编程

猴子吃香蕉-51scratch
猴子吃香蕉-Scratch物理编程
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
已售 1

作品简介

猴子真的爱吃香蕉吗?

其实不然,这都是被一些动画片和影视作品诱导的。这得从一个在西方国家著名的卡通角色说起,好奇的乔治,这就得从一个在西方国家著名的卡通角色说起-好奇的乔治

好奇的乔治由HA Rey 和Margret Rey 编写的一系列同名流行儿童书籍的主角,一只从小失去父母的棕色黑猩猩。自1939年在法国出版第一则故事之后,一系列的书籍被翻译成了多国语言,并在全球范围内流行。同时还改编成了好几部动画电视剧以及电影。

刚好乔治最喜欢吃的就是香蕉,虽然乔治并不是猴子,而是一只猩猩,但大多数人都把它当成了猴子。正是因为好奇的乔治影响力,以至于看过它的西方人都以为猴子喜欢吃香蕉。

今天为大家分享的Scratch作品是《猴子吃香蕉》,这是一款射击类游戏,游戏的目标就是调整好方向和速度,将猴子发射出去,将所有的香蕉吃掉。

点击绿旗,运行程序,在舞台中间有一颗棕榈树,在树的右方随机位置会出现3只香蕉,玩家通过左右键来控制发射器的发射方向,通过上下键来调整猴子的发射速度。按空格键将猴子发射出去,猴子以设定好的方向和速度作抛物线运动,如果碰到棕榈树或者舞台边缘,就立刻回到发射位置,如果碰到香蕉,就表示吃到香蕉了,当吃掉所有的香蕉,游戏结束,会统计并显示你使用的次数。

作品效果

Scratch猴子吃香蕉作品的效果如视频所示:

Scratch猴子吃香蕉作品效果

作品解读

Scratch猴子吃香香蕉作品一共使用了5个角色,如图所示:

Scratch猴子吃香蕉角色列表
Scratch猴子吃香蕉角色列表

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

  • 猴子:作品的主角,按下空格键时,会以设定速度和方向做抛物线运动,碰到舞台边缘或香蕉立刻回到发射位置,如果碰到香蕉,则吃掉香蕉并在落地后回到发射点位置;
  • 发射器:用来设置猴子的发射方向,通过鼠标左右键来调整方向,按←键减少1度,按→键增加1度;
  • 香蕉:这里只设置了3只香蕉,它们的位置处于棕榈树的右边,每次位置都是随机的;
  • 棕榈树:设置的障碍物,用来阻挡猴子的;
  • 结果:当吃完所有香蕉时,会统计并显示玩家使用的次数。

在使用Scratch创作本作品过程中,最核心的功能是猴子的抛物线运动,这是怎么实现的呢?

如果沿着直线运动,那么由于棕榈树的阻挡,猴子是无法吃到香蕉的。而在现实生活中,任何抛出的物体由于受到重力的影响,都会做抛物线运动,最后落到地面上。我们需要模拟重力的影响,让猴子在做直线运动过程中,再增加一个向下运动的速度,从而得到类似抛物线的曲线运动。

这里的关键就是需要给猴子添加一个下落速度,然后由于重力的影响,下落速度会越来越大,具体的代码如图所示:

猴子抛物线运动代码实现
猴子抛物线运动代码实现

在使用Scratch进行创作时,凡是类似于这种先上升后下落的运动,都可以使用这种方法来实现,记得收藏起来哦。

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

昵称

取消
昵称表情代码图片

    暂无评论内容