2021年10月25日 星期一

08160741_week04_棋盤

 1.棋盤

void setup()

{

  size(500,500);

}

void draw()

{

  background(253,236,180);

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

  {

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

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

  }

}

2.棋子
int [][]go = {
{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},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{1,1,0,0,0,0,0,0,0},
};
void setup()
{
  size(500,500);
}
void draw()
{
  background(253,236,180);
  for(int i = 0;i < 9;i++)
  {
    line(50+50*i,50,50+50*i,450);
    line(50,50+50*i,450,50+50*i);
  }
  for(int i = 0;i < 9;i++)
  {
    for(int j = 0;j < 9;j++)
    {
      if(go[i][j] == 1)
      {
        int x = 50+50*j,y = 50+50*i;
        fill(255);
        ellipse(x,y,40,40); 
      }
    }
  }
}

3.滑鼠點擊下棋


int [][]go = {
{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},
{0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0},
{1,1,0,0,0,0,0,0,0},
};
void setup()
{
  size(500,500);
}
void draw()
{
  background(253,236,180);
  for(int i = 0;i < 9;i++)
  {
    line(50+50*i,50,50+50*i,450);
    line(50,50+50*i,450,50+50*i);
  }
  for(int i = 0;i < 9;i++)
  {
    for(int j = 0;j < 9;j++)
    {
      if(go[i][j] == 1)
      {
        int x = 50+50*j,y = 50+50*i;
        fill(255);
        ellipse(x,y,40,40); 
      }
      else if(go[i][j] == 2)
      {
        int x = 50+50*j,y = 50+50*i;
        fill(0);
        ellipse(x,y,40,40); 
      }
    }
  }
}

void mousePressed()
{
  int j = (mouseX -25)/50;
  int i = (mouseY -25)/50;
  if(mouseButton == LEFT) go[i][j] = 1;
  if(mouseButton == RIGHT) go[i][j] = 2;
  if(mouseButton == CENTER) go[i][j] = 0;
  
}

4.奇怪的東東


void setup()

{

  size(500,500);

}


void draw()

{

  background(255);

  noFill();

  for(float a = 0;a < 360;a++)

  {

    float x = 250+mouseX*cos(radians(a));

    float y = 250+mouseY*sin(radians(a));

    ellipse(x,y,mouseX,mouseY);

  }

}

沒有留言:

張貼留言