秘境飞行-Scratch飞行游戏

秘境飞行-51scratch
秘境飞行-Scratch飞行游戏
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

当年一部《阿凡达》让3D电影在无数人的心里留下了烙印,不知道小伙伴们还记不记得,电影中一座座悬浮在天空中的山脉,还有飞流的瀑布,疑似银河落九天。那么这样的悬浮山,现实中真的存在吗?电影《阿凡达》中“潘多拉星球”中的大量原型来源于张家界群山,其中“南天一柱”图片就成为“哈利路亚山”即悬浮山的原型。

图片[1]-Scratch秘境飞行_Scratch游戏编程-51scratch少儿编程网
悬浮山

作品简介

今天为大家带来的Scratch作品是《秘境飞行》,这是一款躲避小游戏。在神秘的山谷下,飞行器和悬浮山飘飘而来。按下空格键或用鼠标控制飞行器保持高度,躲避迎面而来的悬浮山林。

游戏的玩法非常简单,就是按空格键或者在舞台任意处点击鼠标,保持飞行器的飞行高度,以免飞行器坠落到地面,同时要躲避迎面飞来的悬浮山林,每成功的躲开一座悬浮山,就增加1分,看看谁的分数更高。

本作品一共有3张背景图,分别表示开始游戏、游戏中和游戏结束,如图所示:

秘境飞行的3张背景图片
秘境飞行的3张背景图片

作品一共有4个角色,分别是开始游戏按钮、再来一局按钮、悬浮山和飞行器,如图所示:

作品角色列表
作品角色列表

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

  • 飞行器:会在峡谷中穿越飞行,需要躲避悬浮山并且步坠落到地面;
  • 悬浮山:飞行中随机出现的障碍物,可以添加多个悬浮山,让游戏内容更加丰富;
  • 开始游戏:点击开始按钮才正式进入游戏;
  • 再来一局:游戏结束后显示,点击会再次开始游戏。

核心代码解读

Scratch秘境飞行作品的核心功能有两个,一是控制飞行器保持飞行姿态,二是悬浮山不停的从舞台右方出现,向左移动直到舞台左边缘消失,这里重点说明悬浮山角色的功能实现。

很明显,在游戏过程中,有很多个悬浮山。当游戏项目中需要多次使用同一个角色,但又需要不同时间运行相同的代码时,就可以使用克隆角色的指令模块,使用克隆指令可以生成大量的悬浮山克隆体,编写代码如下:

克隆悬浮山
克隆悬浮山

有了悬浮山克隆体,接下来就可以让悬浮山向左运动了,使用重复指令持续减少x轴坐标,让克隆体从舞台右边移动左边,再使用条件侦测判断,如果克隆体移到左边了,就删除此克隆体,此时说明飞行器安全的躲开了一个悬浮山,可以将分数增加1分,具体的代码如下:

悬浮山克隆体向左运动
悬浮山克隆体向左运动

为了让悬浮山呈现不同的效果,这里对大小和造型都进行了随机控制。

作品效果

Scratch秘境飞行游戏的最终效果如视频所示:

Scratch秘境飞行作品效果

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

昵称

取消
昵称表情代码图片

    暂无评论内容