2022年9月19日 星期一

week03



 

void setup(){

  size(700,700); //背景大小

}

void draw(){

  background(#FFFFF2);//背景顏色

  

for(int i=0;i<52;i++){//樸克牌52張牌

     int x=(i%13)*60; 牌得寬度

     int y=(i/13)*120;

     rect(x,y,50,100);

  }

}

-----------------------------------------------------------------------------------------------------------------------------

void setup(){

  size(800,800);

  PFont font= createFont("標楷體",10);

}

String[] faces={

  "黑桃A","黑桃2","黑桃3","黑桃4","黑桃5","黑桃6","黑桃7","黑桃8","黑桃9","黑桃10","黑桃J","黑桃Q","黑桃K",

  "紅心A","紅心2","紅心3","紅心4","紅心5","紅心6","紅心7","紅心8","紅心9","紅心10","紅心J","紅心Q","紅心K",

  "梅花A","梅花2","梅花3","梅花4","梅花5","梅花6","梅花7","梅花8","梅花9","梅花10","梅花J","梅花Q","梅花K",

  "方塊A","方塊2","方塊3","方塊4","方塊5","方塊6","方塊7","方塊8","方塊9","方塊10","方塊J","方塊Q","方塊K"

};

void draw(){

  background(#FFFFA7);

  for(int i=0;i<52;i++){

     int x=(i%13)*60;

     int y=(i/13)*120;

     fill(255);rect(x,y,50,100);

     fill(0); text(faces[i],x+25,y+80);

  }

}

-----------------------------------------------------------------------------------------------------------------------------

void setup(){

  size(800,800);

  PFont font= createFont("標楷體",10);

  textFont(font);

}

String[] faces={

  "黑桃A","黑桃2","黑桃3","黑桃4","黑桃5","黑桃6","黑桃7","黑桃8","黑桃9","黑桃10","黑桃J","黑桃Q","黑桃K",

  "紅心A","紅心2","紅心3","紅心4","紅心5","紅心6","紅心7","紅心8","紅心9","紅心10","紅心J","紅心Q","紅心K",

  "梅花A","梅花2","梅花3","梅花4","梅花5","梅花6","梅花7","梅花8","梅花9","梅花10","梅花J","梅花Q","梅花K",

  "方塊A","方塊2","方塊3","方塊4","方塊5","方塊6","方塊7","方塊8","方塊9","方塊10","方塊J","方塊Q","方塊K"

};


void draw(){

  background(#FFFFA7);

  for(int i=0;i<52;i++){

     int x=(i%13)*60;

     int y=(i/13)*120;

     

     fill(255); rect(x,y,60,100);

     if(faces[i].indexOF("紅心")==-1 && faces[i].indexOF("方塊")==-1) fill(0);

     else fill(255,255,0);

     text(faces[i],x+20,y+80);     

  }

}

-----------------------------------------------------------------------------------------------------------------------------

void setup(){

  size(800,800);

  PFont font= createFont("標楷體",10);

  textFont(font);

}

String[] faces={

  "黑桃A","黑桃2","黑桃3","黑桃4","黑桃5","黑桃6","黑桃7","黑桃8","黑桃9","黑桃10","黑桃J","黑桃Q","黑桃K",

  "紅心A","紅心2","紅心3","紅心4","紅心5","紅心6","紅心7","紅心8","紅心9","紅心10","紅心J","紅心Q","紅心K",

  "梅花A","梅花2","梅花3","梅花4","梅花5","梅花6","梅花7","梅花8","梅花9","梅花10","梅花J","梅花Q","梅花K",

  "方塊A","方塊2","方塊3","方塊4","方塊5","方塊6","方塊7","方塊8","方塊9","方塊10","方塊J","方塊Q","方塊K"

};


void draw(){

  background(#FFFFA7);

  for(int i=0;i<52;i++){

     int x=(i%13)*60;

     int y=(i/13)*120;     

     fill(255); rect(x,y,60,100);

     if(faces[i].indexOF("紅心")==-1 && faces[i].indexOF("方塊")==-1) fill(0);

     else fill(255,255,0);

     text(faces[i],x+20,y+80);     

  }

}

void mousePressed()

{

  int a=int(random(52));

  int b=int(random(52));  

  string temp = faces[a];

  faces[a] = faces[b];

  faces[b] = temp;

}

-----------------------------------------------------------------------------------------------------------------
void setup(){
  size(500, 500);
  PFont font = createFont("微軟正黑體", 20);
  textFont(font);
  myShulle();
}
String[] faces={
  "黑桃A","黑桃2","黑桃3","黑桃4","黑桃5","黑桃6","黑桃7","黑桃8","黑桃9","黑桃10","黑桃J","黑桃Q","黑桃K",
  "紅心A","紅心2","紅心3","紅心4","紅心5","紅心6","紅心7","紅心8","紅心9","紅心10","紅心J","紅心Q","紅心K",
  "梅花A","梅花2","梅花3","梅花4","梅花5","梅花6","梅花7","梅花8","梅花9","梅花10","梅花J","梅花Q","梅花K",
  "方塊A","方塊2","方塊3","方塊4","方塊5","方塊6","方塊7","方塊8","方塊9","方塊10","方塊J","方塊Q","方塊K"
};
void myShulle(){
  for(int k=0;k<1000;k++){
    int a=int(random(52));
    int b=int(random(52));
  
    String temp = faces[a];
    faces[a] = faces[b];
    faces[b] = temp;
  }
  
  //String [] flower ={"黑桃", "紅心", "方塊", "梅花"};
  //num1 =flower[int(random(4))]+int(random(13)+1);
  //num2 =flower[int(random(4))]+int(random(13)+1);
  //num3 =flower[int(random(4))]+int(random(13)+1);
  //num4 =flower[int(random(4))]+int(random(13)+1);
  num1= faces[0];
  num2= faces[1];
  num3= faces[2];
  num4= faces[3];
}
void mousePressed(){
  myShulle();
}
int w=25;
String num1, num2, num3, num4;
void draw(){
  drawCard(100, 120, num1);
  drawCard(130, 150, num2);
  drawCard(160, 180, num3);
  drawCard(190, 210, num4);
}
void drawCard(int x, int y, String num){
  fill(#FFFFFF);
  rect(x-w/2, y-w/2,  150+w, 250+w, 10);
  fill(#659F7A);
  rect(x,y,150,250,10);
  if(num.indexOf("黑桃")==-1 && num.indexOf("梅花")==-1) fill(#FF0000);
  else fill(#000000);
  textSize(20);
  text(num, x+5, y+20);  
}

沒有留言:

張貼留言