作品简介
今天给大家分享的Scratch作品是《超级玛丽》,又称顶蘑菇,就是那个风靡全球20多年的红帽子水管工马里奥,采蘑菇、踩怪物、打BOSS、救公主,这都是他的拿手好戏!

马里奥的出道可以追溯到1981年的街机游戏《大金刚》,那时还没有马里奥这个名字,只是单纯地将他设定为一个意大利人角色。当时对马里奥有 “Mr.电子游戏”、“跳跃人”等非正式的称呼。关于正式命名还有一段典故,当游戏《大金刚》被拿到美国任天堂分部的时候,公司员工发现在有一个在仓库中工作的工人Mario,相貌和动作酷似游戏中的“跳跃人”,于是“马里奥”也就成了这个明星角色的正式名字。
本次的Scratch版本超级玛丽是一个简化版本,运行程序后,按下空格键启动游戏,当按下左右键的时候,马里奥左右移动,按空格键马里奥跳跃,在跳跃的过程,可以收集金币,但是要避开障碍物,也不要迎面碰上毒蘑菇,但是可以踩在毒蘑菇的头顶上,并且马里奥必须停留在地面上,否则就game over了。
项目解读
本次的超级玛丽是一个比较复杂的Scratch项目,总代码量超过2600行,综合运用了Scratch各个知识点,一共使用了28个角色,角色列表如图所示:

项目的核心功能主要集中在如下5个模块:
- 地图的生成和移动,实际上,当按下左右键时,这里的马里奥并没有真正的向前走,而是地图在左右移动,根据相对运动原理,看起来马里奥是在左右移动;
- 金币随机出现的功能;
- 马里奥的跳跃,当按下空格键时,马里奥跳跃起来然后掉下来;
- 毒蘑菇随机出现及运动的功能;
- 关卡的设置;
作品效果
Scratch超级玛丽游戏的效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容