2022年9月12日 星期一

ʕ •ᴥ•ʔ week02

2022互動技術筆記

Week02 2022-09-12
1. 主題:卡片






主題: 畫圓弧狀的卡片

1.畫一張卡片
rect(100,100, 150,250, 20); //最後一個參數是卡片弧度
2.畫很多張卡片
使用函式、設定參數,呼叫並且修改參數就可以畫很多張卡片 
void drawCard(int x, int y){}

3.要加上牌面(像撲克牌左上角有黑桃、紅心、梅花、菱形那樣)
將函式名稱改成 drawPokerCard 並且加上 String face 變數,用來畫牌面
函式內設好牌面的顏色、大小

4.讓牌面可以顯示中文字型,使用 PFont 宣告要顯示的字形和大小

5.讓紅心和方塊顯示紅色的字
if ( face.indexOf("黑桃") == -1 && face.indexOf("梅花") == -1 ) fill(#FF0000);
  else fill(0);
// == -1 表示沒有
// 如果黑桃沒有或是梅花沒有,就是顯示紅色,其餘顯示黑色
6.隨機產生牌面
String []flower = {"黑桃","紅心","方塊","梅花"}; //陣列{0,1,2,3}
使用字串陣列儲存牌面四個文字,所以使用random(4)
總共有13種牌面,所以0....12所以int(random(13)+1)


沒有留言:

張貼留言