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