STEP 01
1.要做一個亂數抽點名
2.先利用左手i右手j畫格子
3.在rect前面加上fill填顏色
4.在格子裡面加上字,以Hello為例
1.開value二維陣列
2.用i,j跟random亂數選取陣列中的數字
結果有個問題,亂數選取出來的數字會重複,如圖中29重複
STEP 03
1.改用另一種方式做,改變value[i][j],設定起始值,+10從10開始
STEP 04
1.想做關卡切換或者轉場效果
2.開啟新的processing
3.宣告state做為關卡第幾關,一開始設定為封面,所以state預設為0
4.設定如果state為0,背景設為白色,加文字點擊開始,可以把字放大,第一二關先不管,設定如果state=1,2分別背景做不同顏色做個區分
STEP 05
1.在第一關的部分設計一個白色方塊和灰色方塊,白色方塊為目標,灰色方塊座標設外面宣告的數x,y,灰色方塊y軸和目標一樣是50,只需移動x座標,設按下鍵盤方向鍵右鍵,X累加10向右移動
1.在第二關設計倒數計時返回封面
2.宣告t做為時間,預設為100,利用文字"wait"+t顯示出來,然後用t--,讓它減少倒數
3.設if判斷t歸0,state變成0,返回封面
STEP 07
1.想做一個拋物線籃球機,先到網路上找一張籃球機的圖片
2.開一個新的processing,用PImage的方式貼上去
STEP 08
1.做出籃球被丟出去的效果,加入布林變數判斷球是否飛行
STEP 09
貪吃蛇
void setup(){
size(600,400);
}
float x=300,y=200,dir=0;
void draw(){
//background(0);
joker(x,y,dir);
x+=cos(dir);
y+=sin(dir);
}
void joker(float x,float y,float dir){
ellipse (x,y,50,50);
line (x,y,x+25*cos(dir),y+25*sin(dir));
}
void keyPressed(){
if(keyCode==RIGHT) dir+=0.1;
if(keyCode==LEFT)dir -= 0.1;
}








沒有留言:
張貼留言