目的
制作字母打字游戲。字母隨機從屏幕上方出現(xiàn)并往下墜落,墜落過程中,按下對應的字母鍵,該字母即消失,得分(圖1)。
實現(xiàn)方式
主要技術是克隆、移動和隨機。本游戲只需設置一個角色,里面包含26個字母造型。開始時,每隔一段時間即克隆該角色本身,克隆體啟動時,不停往下移動。監(jiān)控是否有按鍵按下,按下以后,對應的克隆體消失。為了讓字母從屏幕不同位置出現(xiàn),對于角色的X軸需要隨機取值。
制作步驟
第一步:添加角色和造型
1.加入一個字母角色。
2.在這個角色中,按字母順序依次加入其他25個字母造型,總共有26個造型。
【角色,我們重命名了造型,但其實并沒有什么用。獲取造型時,得到的是造型編號,而不是名稱(圖2)】
第二步:克隆角色,墜落
3.開始后重復執(zhí)行,無限循環(huán)。
4.每一次循環(huán)都克隆一個字母角色,因此循環(huán)里面可以增加時間,如等待2秒。等待時間越短,克隆的字母就越多(圖3)。
5.克隆體出現(xiàn)以后,進入循環(huán),X軸保持不變,Y軸不停減少。即將到達屏幕時,刪除克隆體(圖4)。
第三步:接受按鍵,消除字母
6.新設一個克隆體啟動事件,啟動即不停循環(huán)檢查是否有按鍵。(一個無限大循環(huán)后面就不能添加其他代碼,因此需要另起爐灶,新增一個克隆體啟動事件)
7.如果A被按下,判斷那造型編號是否為1,如果是1,則計分,并且刪除克隆體,增加得分。造型獲取中并沒有獲取造型名稱的語句,只有獲取造型編號的語句,因此造型需要按順序排列(圖5)。
第四步:隨機字母
8.克隆自身之前,將造型切換為1~26的隨機數(shù)字,即在26個字母中隨機選擇一個字母。如果不進行隨機處理,那么字母將按順序依次出現(xiàn)。
后續(xù)改進
本打字練習,僅隨機選取26個字母。在實際的英語錄入中是按照單詞句子進行的。如果能夠存儲一定數(shù)量的單詞,然后依次顯示某個單詞中的字母,形成單詞中的字母雨,那將更貼近實際。同時在應用技術上,能更上一層樓。