Scratch小游戏之地下100层
2020-07-31陈新龙
陈新龙
今天给大家带来一款经典的小游戏:地下100层,相信大家对这款游戏不陌生。在游戏中,我们的角色是一只小猫,通过键盘上的左右键进行移动,可以从一块阶梯上跳到另外一块阶梯上,阶梯会不断地向上移动,到达一定的高度便会自动消失,新的阶梯会随机从底部升起来,玩家一定要注意,不能让小猫从阶梯上摔下来,如果碰到底部的刺,就算挑战失败。如果玩家成功通过到达了地下100层,挑战成功。今天我们就用Scratch编程,挑战一下这款经典的小游戏制作。
制作游戏前,我们需要提取准备好素材,游戏中我们需要提前准备好:游戏背景照片、阶梯图片,还有底部“刺”的图片,有关素材可以扫码下载,里面都有哦。
第一步脚本规划,选择合适的背景和角色。从背景库中挑选一个好看的背景图,也可以自己导入添加。导入准备好的“阶梯”和“刺”的角色图片,“刺”放在舞台的底部用来作为判断失败的障碍物,大小设为195填充满整个舞台底部。角色还是使用默认的小猫。
第二步,对角色进行脚本规划。
首先是主角小猫的左右移动脚本,当用户按下→键,面向90°方向,然后移动10步,为了效果更加逼真,加上“下一个造型”模块,实现移动脚步的效果。当按下←键,面向-90°方向,移动10步。提醒一点,需要“将旋转的方式设为:左右旋转”,不然会出现上下翻转的问题。
小猫的垂直移动的脚本要考虑有没有碰到阶梯的两种情况。碰到阶梯时小猫需要与阶梯同步上升,使用条件判断当小猫“碰到阶梯的颜色”(使用吸管取得阶梯的绿色),将Y坐标增加2;否则Y坐标增加-5,也就是往下掉。
最后当小猫落到舞台底部,碰到黑色的“刺”时,游戏结束,停止全部的脚本。
规划阶梯脚本。在舞台底部随机产生阶梯并上升到一定位置消失。
设置一个“层”的变量,用来记录跳过阶梯的数量。
想必大家都想到了阶梯要使用克隆,点击绿旗将第一个阶梯移动到固定的位置,防止小猫直接掉下来游戏失败。
在游戏规则中提到,阶梯到达一定的高度会自动消失,这里可以添加一个判断,第一个阶梯的Y轴的坐标大于50,隐藏起来,否则Y坐标增加2。
当阶梯的克隆体启动时,阶梯要随机出现并且向上移动,图中的70代表阶梯上升的最高高度,如果大于70,删除克隆体。
這个游戏的娱乐性和可玩性都是很高的,而且难度也不是特别的大,大家可以尝试着自己动手做一下,也可以在此基础上增加一些功能,比如说设置一下掉下来的炸弹,让小猫进行躲避的功能,或者可以给阶梯增加点不一样的效果,比如增加易碎阶梯或者是带“刺”阶梯都可以,只要你脑洞够大,创意可以无限。