2024年11月18日 星期一

week11.0313

 //week11_1_optical_illusion_ball_analyze

PImage img = loadImage("ball.png");

size(640,569);

background(img);

fill(0);

for(float y=21; y<569; y+=13.748){

  for(float x=2; x<640; x+=30){

    ellipse(x, y, 12, 12);

  }

}

for(float y=21; y<569; y+=13.748){

  for(float x=2; x<640; x+=30){

    ellipse(x, y, 12, 12);

  }

}

   //ellipse(32, y, 11, 11);

   //ellipse(32+30, y, 11, 11);

//ellipse(32, 21, 11, 11);

//ellipse(32, 35, 11, 11);















//week11_2_optical_illusion_draw

size(600,600);

noStroke();

fill(236,152,52);//色1

rect(0,0,300,300);


fill(122,202,249);//色2

rect(300,0,300,300);


fill(12,241,128);//色3

rect(0,300,300,300);


fill(230,95,115);//色4

rect(300,300,300,300);


fill(122,202,249);//色2

for(float y=0; y<300; y+=15){

  for(float x=0; x<300; x+=30){

    ellipse(x, y, 11, 11);

    ellipse(x+15, y+7, 11, 11);

  }

}


fill(236,152,52);//色1

for(float y=0; y<300; y+=15){

  for(float x=0; x<300; x+=30){

    ellipse(300+x, y, 11, 11);

    ellipse(300+x+15, y+7, 11, 11);

  }

}











//week11_3_optical_illusion_draw_better

size(600,600);

noStroke();

fill(236,152,52);//色1

rect(0,0,300,300);


fill(122,202,249);//色2

rect(300,0,300,300);


fill(12,241,128);//色3

rect(0,300,300,300);


fill(230,95,115);//色4

rect(300,300,300,300);


fill(191,156,205);

ellipse(150,150,150,150);

ellipse(450,150,150,150);

ellipse(150,450,150,150);

ellipse(450,450,150,150);


for(float y=0; y<600; y+=15){

  for(float x=0; x<600; x+=30){

    if(6+x<300 && 6+y<300) fill(122,202,249);//色2

    if(6+x>300 && 6+y<300) fill(236,152,52);//色1

    if(6+x<300 && 6+y>300) fill(230,95,115);//色4

    if(6+x>300 && 6+y>300) fill(12,241,128);//色3

    ellipse(6+x, y, 11, 11);

    ellipse(6+x+15, y+7, 11, 11);

  }

}















//week11_4_ArrayList_for_loop

ArrayList<Integer> a = new ArrayList<Integer>();

a.add(3);

a.add(5);

a.add(7);

for(Integer i : a){

  println(i);

}

for(int i=0; i<a.size(); i++){

  println(a.get(i));

}











//week11_5_class_Card_draw

class Card{

  int x, y;

  void draw(){

    rect(x, y, 100, 150);

  }

}

Card card1 = new Card();

void setup(){

  size(500,400);

  card1.x = 100;

  card1.y = 100;

}

void draw(){

  card1.draw();

}












//week11_6_class_Card_Card_x_y_draw

class Card{

  int x, y;

  Card(int _x, int _y){

    x = _x; y = _y;

  }

  void draw(){

    rect(x, y, 100, 150);

  }

}

Card card1 = new Card(100,100);

void setup(){

  size(500,400);

}

void draw(){

  card1.draw();

}












沒有留言:

張貼留言