2021年10月25日 星期一

week04課程

1.畫出棋盤

void setup()
{
  size(500,500);
}
void draw()
{
  background(253,236,180);
  for(int i=0;i<9;i++){
    line(50,50+50*i, 450,50+50*i);//畫直線
    line(50+50*i,50, 50+50*i,450);//畫橫線
}

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},
  {0,0,0,0,0,0,0,0,0}};
▲棋子
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);
      }
    }
  }

3.建立黑白棋和清除鍵

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.






沒有留言:

張貼留言