每天資訊Scratch小遊戲之地下100層

菜單

Scratch小遊戲之地下100層

文/陳新龍

今天給大家帶來一款經典的小遊戲:地下100層,相信大家對這款遊戲不陌生。在遊戲中,我們的角色是一隻小貓,透過鍵盤上的左右鍵進行移動,可以從一塊階梯上跳到另外一塊階梯上,階梯會不斷的向上移動,到達一定的高度便會自動消失,新的階梯會隨機從底部升起來,玩家一定要注意,不能讓小貓從階梯上摔下來,如果碰到底部的刺,就算挑戰失敗。如果玩家成功透過到達了地下100層,挑戰成功。今天我們就用Scratch程式設計,挑戰一下這款經典的小遊戲製作。

製作遊戲前,我們需要提取準備好素材,遊戲中我們需要提前準備好:遊戲背景照片,階梯圖片,還有底部“刺”的圖片,有關素材可以掃碼下載裡面都有哦。

第一步指令碼規劃,選擇合適的背景和角色。從背景庫中挑選一個好看的背景圖,也可以自己匯入新增。匯入準備好的“階梯”和“刺”的角色圖片,“刺”放在舞臺的底部用來作為判斷失敗的障礙物,大小設為195填充滿整個舞臺底部。角色還是使用預設的小貓。

Scratch小遊戲之地下100層

第二步,對角色進行指令碼規劃。

首先是主角小貓的左右移動指令碼,當用戶按下→鍵,面向90°方向,然後移動10步,為了效果更加逼真,加上“下一個造型”模組,實現移動腳步的效果。當按下←鍵,面向-90°方向,移動10步。提醒一點,需要“將旋轉的方式設為:左右旋轉”,不然會出現上下翻轉的問題。

Scratch小遊戲之地下100層

小貓的垂直移動的指令碼要考慮有沒有碰到階梯的兩種情況。碰到階梯時小貓需要與階梯同步上升,使用條件判斷當小貓“碰到階梯的顏色”(使用吸管取得階梯的綠色),將Y座標增加2;否則Y座標增加-5,也就是往下掉。

最後當小貓落到舞臺底部,碰到黑色的“刺”時,遊戲結束,停止全部的指令碼。

Scratch小遊戲之地下100層

規劃階梯指令碼。在舞臺底部隨機產生階梯並上升到一定位置消失。

設定一個“層”的變數,用來記錄跳過階梯的數量。

想必大家都想到了階梯要使克隆,點選綠旗將第一個階梯移動到固定的位置,防止小貓直接掉下來遊戲失敗。

在遊戲規則中提到,階梯到達一定的高度會自動消失,這裡可以新增一個判斷,第一個階梯的Y軸的座標大於50,隱藏起來,否則Y座標增加2。

當階梯的克隆體啟動時,階梯要隨機出現並且向上移動,圖中的70代表階梯上升的最高高度,如果大於70,刪除克隆體。

Scratch小遊戲之地下100層

Scratch小遊戲之地下100層

這個遊戲的娛樂性和可玩性都是很高的,而且難度也不是特別的大,大家可以嘗試著自己動手做一下,也可以在此基礎上增加一些功能,比如說設定一下掉下來的炸彈,讓小貓進行躲避的功能,或者可以給階梯增加點不一樣的效果,比如增加易碎階梯或者是帶“刺”階梯都可以,只要你腦洞夠大,創意可以無限。