第一節課
1.今天的主題是製作uno卡牌的小遊戲,第一個程式先把卡片的格子畫出來。
void setup(){ size(400,400); } int [][] card=new int[8][11]; color[] C={#FF5555,#FFAA00,#55AA55,#5555FF}; void draw(){ background(255); for(int i=0;i<8;i++){ for(int j=0;j<11;j++){ fill(C[i%4]); rect(j*32,i*50,32,50); } } }3.加入drawcard取顏色,卡片裡面填顏色,讓卡片有邊框的感覺。
void setup(){ size(400,400); } int [][] card=new int[8][11]; color[] C={#FF5555,#FFAA00,#55AA55,#5555FF}; void draw(){ background(255); for(int i=0;i<8;i++){ for(int j=0;j<11;j++){ drawCard(j*32,i*50,C[i%4]); } } } void drawCard(int x,int y,color c){ stroke(128);//gray stroke fill(255); rect(x,y,32,50,7); noStroke(); fill(c); rect(x+3,y+3,32-5,50-5,4); pushMatrix(); fill(255); translate(x+16,y+25); rotate(radians(45)); ellipse(0,0,30,40); popMatrix(); }
第二節課
1.現在要在卡片上加數字,先把全部寫1,下一步再修改成別的數字。
1.希望選取隨機一張卡片,把那張卡片放大,把每個縮放都乘上s。
沒有留言:
張貼留言