step1-1製作一張小卡片
size(500,500);
int W=25;
rect(100-W/2,100-W/2,150+W, 250+W, 20);
fill(#FFA7A7);
rect(105,105,140, 240, 20);//弧度
step2-1製作多張卡片
void setup(){
size(500,500);
}
int W=25;
void draw(){
drawCard(100,100);
drawCard(130,130);
drawCard(160,160);
}
void drawCard(int x, int y){
fill(255);
rect(x-W/2,y-W/2,150+W, 250+W, 20);
fill(#FFA7A7);
rect(x,y,150, 250, 20);//弧度
}
step2-2增加字上去
void setup(){
size(500,500);
}
int W=25;
void draw(){
drawPokerCard(100,100, "S4");
drawPokerCard(130,150, "H3");
drawPokerCard(160,200, "D5");
drawPokerCard(190,250, "CJ");
}
void drawPokerCard(int x, int y, String face){
fill(255);
rect(x-W/2,y-W/2,150+W, 250+W, 20);
fill(#FFA7A7);
rect(x,y,150, 250, 20);//弧度
fill(0);
textSize(40);
text( face, x, y+40);
}
Step2-3
void setup(){
size(500,500);
PFont font = createFont("標楷體", 40);
textFont(font);
}
int W=25;
void draw(){
drawPokerCard(100,100, "黑桃4");
drawPokerCard(130,150, "紅心3");
drawPokerCard(160,200, "方塊5");
drawPokerCard(190,250, "梅花J");
}
void drawPokerCard(int x, int y, String face){
fill(255);
rect(x-W/2,y-W/2,150+W, 250+W, 20);
fill(#FFA7A7);
rect(x,y,150, 250, 20);//弧度
fill(0);
textSize(40);
text( face, x, y+40);
}
沒有留言:
張貼留言