2022年9月26日 星期一

Cy.hsin Week04

 1.

void setup(){

  size(500,500);

}

float x=250,y=250;

float vx=2.0,vy=-1.5;

void draw(){

  background(#FFFFF2);

  int boardX=mouseX;

  rect(boardX,470,100,20);

  ellipse(x,y,10,10);

  x=x+vx;

  y=y+vy;

  if(x>500)vx=-vx;

  if(y<0)vy=-vy;

  if(x<0)vx=-vx;

  if(y>470 && x>boardX && x<boardX+100)vy=-vy;

}



2.

void setup(){

  size(500,500);

}

int[][]go={

  {0,0,0,0,0,0,0,0,1},

  {0,0,0,0,0,0,0,0,1},

  {0,1,0,0,0,0,0,0,1},

  {0,0,0,0,0,0,0,0,1},

  {0,0,0,0,0,0,1,0,1},

  {0,0,0,0,0,0,0,0,1},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

};

void draw(){

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

    for(int j=0;j<9;j++){

      if(go[i][j]==1)fill(0);

      else fill(255);

      ellipse(50+j*50, 50+i*50,50,50);

    }

  }

}


3.

void setup(){

  size(500,500);

}

int[][]go={

  {0,0,0,0,0,0,0,0,1},

  {0,0,0,0,0,0,0,0,1},

  {0,1,0,0,0,0,0,0,1},

  {0,0,0,0,0,0,0,0,1},

  {0,0,0,0,0,0,1,0,1},

  {0,0,0,0,0,0,0,0,1},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

  {0,0,0,0,0,0,0,0,0},

};

void draw(){

  background(246,194,108);

  for(int i=1;i<=9;i++){

    line(50,50*i,450,50*i);

    line(50*i,50,50*i,450);

  }

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

    for(int j=0;j<9;j++){

      if(go[i][j]==2)fill(255);

      else fill(255);

      ellipse(50+j*50, 50+i*50,40,40);

    }

  }

}






沒有留言:

張貼留言