STEP 01
1.今天要做一個打字遊戲
2.打開processing,開500*500的視窗
3.text顯示出字,用textSize把字放大
4.用fill上色
STEP 02
1.宣告一個字串line=輸入.
2.用draw畫出來
STEP 03
1.改一下keyPressed,把輸入鎖在英文字母大小寫,一些按鍵的特殊符號就不會顯示出來
STEP041.打字有可能發生打錯字的情況,因此要加入刪除字的功能
2.將背景改成黑色的
3.利用if(key==BACKSPACE) line = line.substring(0,line.length()-1); 來實現刪除字的功能
4.出了一個問題,因為它會連Input:都刪掉,程式就卡死了
5.我們在if再加上一個條件,line.length()>0,限制它刪除的條件,讓它不能全部刪掉
STEP 051.要加上音樂,開一個新程式
2.先從程式素描本的使用函式庫manage裡,下載Sound
3然後從程式素描本的使用函式庫點擊Sound,得到一行import processing.sound.*;
4.然後如圖所示播放
STEP 061.可能會需要多個音效,也不想讓他們同時播放,我們需要使其能夠控制
2.我們增加三個音檔進去,並且利用keyPressed按鍵123控制其播放
STEP 071.要將放音檔的功能跟打字遊戲做結合
2.打開week06_4另存成week06_7
3.照著剛才STEP 06的方式修改,打字輸入時播放da,刪除時播放ouch,按下enter時,播放dingdong表示正確
STEP 08
1.想做一個類似Z-Type的打字射擊遊戲,開啟一個新的程式
2.宣告字串Q作為題目,並利用x,y,dx,dy,讓字會向下移動,然後畫個圓球作為主角進行射擊
3.利用按鍵畫線的方式作出射擊的感覺,線是子彈
STEP 091.讓未打過的字母和已經打的字母做出區別,以不同顏色區分,未打為白色,打過為紅色
2.用fill不同顏色分別在Q上跟A上,藉此實現目的
STEP 101.宣告QQ陣列作為題庫,並且加入randomQ,讓字出現的位置會隨機改變
2.修改keyPressed,讓他打完字後可以刷新題目
題目:未定









沒有留言:
張貼留言