特殊时期,尽量少出门,保护好自己和家人,在家里陪孩子做一款有意思的小游戏吧!今天要移植到Scratch中的这款游戏是一个小恐龙跑酷游戏。
在用Chrome浏览器浏览网页时,突然断网就会显示一个神秘的游戏彩蛋,页面的断网提示信息的上方有一只小恐龙,点击空格或者按上键,小恐龙就开始跑酷了。这是一个小恐龙跑酷的黑白像素小游戏。
想要玩到这个游戏,首先要断网,拔掉网线就可以了。当然还可以在地址栏内输入chrome://dino/ 进入到一个提示未连接到互联网的页面。
接下来进入正题,所有的素材后台回复“小恐龙”可获得下载链接。
所用到的素材:
代码不复杂,给大家做个参考吧。
dinosaur 小恐龙代码:
起跳和下落过程是老套路了,不再赘述了;jumpSpeed是起跳速度,jump是用来控制跳起来时造型停止切换,音效是用的弹奏乐器来完成的。
again变量用来设置继续开关;如果是夜晚模式下将自己亮度增加。
pterosaur 翼龙代码:
代码分三块,分别是本体克隆部分,克隆体移动以及造型切换;其中造型切换速度与本体克隆速度都与runSpeed成反比。
ground 地面代码:
用了两个克隆体,分别从右向左移动,用来控制总的移动速度,其中_cloneID是私有变量
cactus 仙人掌代码:
克隆时间与移动速度都与总速度runSpeed保持一致。
moon 月亮代码:
月亮造型与当前的日子有关系,月初与月末是月牙,月中是圆月;位置也是与当前的时间有关系的,平均将30天位置映射到-150与150之间。所以不同时间月亮的造型与位置是不一样的。
score 得分系统代码:
得分显示用的是图章,定义了两个方法完成。
其他角色代码:
cloud
again:
star:
gameover:
检测当前得分是否是最高分,并储存。
背景代码:
舞台背景切换根据得分,也可设定时间