水果忍者-Scratch经典游戏

水果忍者-Scratch经典游戏

水果忍者-51scratch
水果忍者-Scratch经典游戏
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

《水果忍者》(Fruit Ninja),是由澳大利亚Halfbrick Studios公司开发的一款休闲益智类游戏,于2010年4月iOS平台推出。《水果忍者》这款游戏的创意来源也非常简单,就是一位员工在家里看到电视播放销售水果刀的广告,为了体现出刀的锋利,广告里推销员把香蕉抛向空中,然后用水果刀在空中把香蕉切开。

作品简介

今天为大家带来的Scratch作品是《水果忍者》,这是一款刺激好玩、容易上手却叫人难以离手的动作游戏。游戏的目标很简单,就是疯狂的切开各种美味的水果。水果时不时的从舞台底部抛出,到达最高点后又开始加速下落,我们只需要使用鼠标点击即可,如果点中了,就表示切到了,水果就会被切成两半,然后掉下来,没切到一个水果,就得1分;如果没有切到,掉到地上了,生命值就减1,一共有3条命,3条命全部用完了,游戏结束。

在使用Scratch3.0创作水果忍者游戏中,用到了如下知识点:

  • 循环编程,包括有限重复、无限重复和直到循环
  • 条件编程,包括单分支条件和双分支条件
  • 事件广播机制
  • 函数和自制积木
  • 变量
  • 物理中的上抛运动、速度、加速度等概念及实现方式

本作品中的水果呈现的是上抛运动,这是一种物理学中的典型运动方式,上抛运动的特点是在上升的过程中速度逐渐减小,到达最高点之后开始下落,随着时间的推移,下落的速度越来越快。要在Scratch中实现上抛运动,关键是要模拟重力效果,我们可以定义变量“加速度”来模拟重力效果。

代码片段

Scratch水果忍者游戏的难度重点,核心是和物理相融合,实现物体的上抛运动,总代码量为160行左右,下图是水果角色的部分代码:

Scratch水果忍者代码片段
Scratch水果忍者代码片段

作品效果

Scratch水果忍者游戏的完整效果如视频所示:

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

昵称

取消
昵称表情代码图片