特殊時期,儘量少出門,保護好自己和家人,在家裏陪孩子做一款有意思的小遊戲吧!今天要移植到Scratch中的這款遊戲是一個小恐龍跑酷遊戲。
在用Chrome瀏覽器瀏覽網頁時,突然斷網就會顯示一個神祕的遊戲彩蛋,頁面的斷網提示信息的上方有一隻小恐龍,點擊空格或者按上鍵,小恐龍就開始跑酷了。這是一個小恐龍跑酷的黑白像素小遊戲。
想要玩到這個遊戲,首先要斷網,拔掉網線就可以了。當然還可以在地址欄內輸入chrome://dino/ 進入到一個提示未連接到互聯網的頁面。
接下來進入正題,所有的素材後臺回覆“小恐龍”可獲得下載鏈接。
所用到的素材:
代碼不復雜,給大家做個參考吧。
dinosaur 小恐龍代碼:
起跳和下落過程是老套路了,不再贅述了;jumpSpeed是起跳速度,jump是用來控制跳起來時造型停止切換,音效是用的彈奏樂器來完成的。
again變量用來設置繼續開關;如果是夜晚模式下將自己亮度增加。
pterosaur 翼龍代碼:
代碼分三塊,分別是本體克隆部分,克隆體移動以及造型切換;其中造型切換速度與本體克隆速度都與runSpeed成反比。
ground 地面代碼:
用了兩個克隆體,分別從右向左移動,用來控制總的移動速度,其中_cloneID是私有變量
cactus 仙人掌代碼:
克隆時間與移動速度都與總速度runSpeed保持一致。
moon 月亮代碼:
月亮造型與當前的日子有關係,月初與月末是月牙,月中是圓月;位置也是與當前的時間有關係的,平均將30天位置映射到-150與150之間。所以不同時間月亮的造型與位置是不一樣的。
score 得分系統代碼:
得分顯示用的是圖章,定義了兩個方法完成。
其他角色代碼:
cloud
again:
star:
gameover:
檢測當前得分是否是最高分,並儲存。
背景代碼:
舞臺背景切換根據得分,也可設定時間