欢迎光临散文网 会员登陆 & 注册

Scratch小游戏之挑战100层

2020-11-30 09:33 作者:壹零社  | 我要投稿



文/陈新龙

 今天给大家带来一款经典的小游戏:地下100层,相信大家对这款游戏不陌生在游戏中,我们的角色是一只小猫,通过键盘上的左右键进行移动,可以从一块阶梯上跳到另外一块阶梯上,阶梯会不断的向上移动,到达一定的高度便会自动消失,新的阶梯会随机从底部升起来,玩家一定要注意,不能让小猫从阶梯上摔下来,如果碰到底部的刺,就算挑战失败如果玩家成功通过到达了地下100层,挑战成功。今天我们就用Scratch编程,挑战一下这款经典的小游戏制作。

 

制作游戏前,我们需要提取准备好素材,游戏中我们需要提前准备好:游戏背景照片,阶梯图片,还有底部“刺”的图片,有关素材可以扫码下载里面都有哦。

 第一步脚本规划选择合适的背景和角色从背景库中挑选一个好看的背景图,也可以自己导入添加导入准备好的“阶梯”和“刺”的角色图片,“刺”放在舞台的底部用来作为判断失败的障碍物,大小设为195填充满整个舞台底部。角色还是使用默认的小猫。 

第二步,对角色进行脚本规划。

首先是主角小猫的左右移动脚本,当用户按下键,面向90°方向,然后移动10步,为了效果更加逼真,加上下一个造型模块,实现移动脚步的效果当按下键,面向-90°方向,移动10步提醒一点,需要“将旋转的方式设为:左右旋转,不然会出现上下翻转的问题

 

小猫的垂直移动的脚本要考虑有没有碰到阶梯的两种情况。碰到阶梯时小需要与阶梯同步上升使用条件判断当小猫碰到阶梯的颜色”(使用吸管取得阶梯的绿色,将Y坐标增加2否则Y坐标增加-5,也就是往下掉

最后当小猫落到舞台底部,碰到黑色的“刺”,游戏结束,停止全部的脚本。

 


规划阶梯脚本。在舞台底部随机产生阶梯并上升到一定位置消失。

设置一个变量,用来记录跳过阶梯的数量。

想必大家都想到阶梯要使克隆,点击绿旗第一个阶梯移动到固定的位置防止小猫直接掉下来游戏失败。

在游戏规则中提到,阶梯到达一定的高度会自动消失,这里可以添加一个判断,第一个阶梯的Y轴的坐标大于50,隐藏起来,否则Y坐标增加2

阶梯的克隆体启动时阶梯要随机出现并且向上移动,图中的70代表阶梯上升的最高高度,如果大于70,删除克隆体。

 

 

这个游戏的娱乐性和可玩性都是很高的,而且难度也不是特别的大,大家可以尝试着自己动手做一下,也可以在基础上增加一些功能,比如说设置一下掉下来的炸弹,让小猫进行躲避的功能,或者可以给阶梯增加点不一样的效果,比如增加易碎阶梯或者是带“刺”阶梯都可以,只要你脑洞够大,创意可以无限。

Scratch小游戏之挑战100层的评论 (共 条)

分享到微博请遵守国家法律