2013年9月15日 星期日

第二週上課作業

1.畫六個正方形:
程式碼:
void setup()//初始設定
{
size(600,400);//視窗大小 600*400
}
void draw()//畫正方形
{
  for(int x=0;x<600;x+=100)//x位置初始=0,每次加100,最多六個
  {
    for(int y=0;y<400;y+=100)//y位置初始=0,每次加100,最多六個
    {
    rect(x,y,100,100); //畫正方形 100*100 隨x,y值變動位置
    }
  }
}
圖:
 
 
2.畫三角形:
程式碼:
void setup()//初始設定
{
size(600,400);//視窗大小 600*400
}
void draw()//畫正方形
{
  for(int x=0;x<600;x+=100)//x位置初始=0,每次加100,最多六個
  {
    for(int y=0;y<400;y+=100)//y位置初始=0,每次加100,最多六個
    {
    rect(x,y,100,100); //畫正方形 100*100 隨x,y值變動位置
   
    triangle(x+50,y+50,58,20,86,75);//三角形
    }
  }
}
3.塗顏色:
程式碼:
void setup()//初始設定
{
size(600,400);//視窗大小 600*400
}
void draw()//畫正方形
{
  for(int x=0;x<600;x+=100)//x位置初始=0,每次加100,最多六個
  {
    for(int y=0;y<400;y+=100)//y位置初始=0,每次加100,最多六個
    {
      stroke(0,0,255);//畫筆顏色   
      fill(0,255,0);////填滿顏色
      rect(x,y,100,100); //畫正方形 100*100 隨x,y值變動位置
      fill(255,255,255);////填滿顏色
      stroke(255,255,255);//畫筆顏色 
      stroke(255,0,0);//畫筆顏色 
      fill(205,204,0,128);////填滿顏色
      triangle(x+50,y+50,58,20,86,75);
      fill(255,255,255);////填滿顏色
      stroke(255,255,255);//畫筆顏色 
     ellipse(550,350,55,55);//畫圓形
   
    }
  }
}
圖:

程式碼:
void setup()//初始設定
{
size(600,400);//視窗大小 600*400
}
void draw()//畫正方形
{
  for(int x=0;x<600;x+=100)//x位置初始=0,每次加100,最多六個
  {
    for(int y=0;y<400;y+=100)//y位置初始=0,每次加100,最多六個
    {
      stroke(0,0,255);//畫筆顏色   
      fill(0,255,0,128);////填滿顏色
      rect(x,y,100,100); //畫正方形 100*100 隨x,y值變動位置
      fill(255,255,255);////填滿顏色
      stroke(255,255,255);//畫筆顏色 
      stroke(255,0,0);//畫筆顏色 
      fill(205,204,0);////填滿顏色
      triangle(x+50,y+50,x+28,y+20,86,75);
      fill(255,255,255);////填滿顏色
      stroke(255,255,255);//畫筆顏色 
     ellipse(100,95,55,55);//畫圓形
   
    }
  }
}
圖:

4.加滑鼠互動效果:
void setup()//初始設定
{
size(600,400);//視窗大小 600*400
}
void draw()//畫正方形
{
  for(int x=0;x<600;x+=100)//x位置初始=0,每次加100,最多六個
  {
    for(int y=0;y<400;y+=100)//y位置初始=0,每次加100,最多六個
    {
      stroke(0,0,255);//畫筆顏色   
      fill(0,255,0,128);////填滿顏色
      rect(x,y,100,100); //畫正方形 100*100 隨x,y值變動位置
      fill(255,255,255);////填滿顏色
      stroke(255,255,255);//畫筆顏色 
      stroke(255,0,0);//畫筆顏色 
      fill(205,204,0,dist(x,y,mouseX,mouseY));////填滿顏色
      triangle(x+50,y+50,x+28,y+20,86,75);
      fill(255,255,255);////填滿顏色
      stroke(255,255,255);//畫筆顏色 
     ellipse(100,95,55,55);//畫圓形
   
    }
  }
}

4.radom

color [][]  myColor=new color [6][4];
void setup()//初始設定
{
size(600,400);//視窗大小 600*400
for(int x=0;x<600;x+=100)
{
for(int y=0;y<400;y+=100)
{
myColor[x/100][y/100]=color(random(256),random(256),random(256));
}
}
}
void draw()//畫正方形
{
  for(int x=0;x<600;x+=100)//x位置初始=0,每次加100,最多六個
  {
    for(int y=0;y<400;y+=100)//y位置初始=0,每次加100,最多六個
    {
      stroke(0,0,255);//畫筆顏色   
      fill(myColor[x/100][y/100]);////填滿顏色
      rect(x,y,100,100); //畫正方形 100*100 隨x,y值變動位置
      fill(255,255,255);////填滿顏色
      stroke(255,255,255);//畫筆顏色 
      stroke(255,0,0);//畫筆顏色 
      fill(205,204,0,dist(x,y,mouseX,mouseY));////填滿顏色
      triangle(x+50,y+50,x+28,y+20,86,75);
      fill(255,255,255);////填滿顏色
      stroke(255,255,255);//畫筆顏色 
     ellipse(100,95,55,55);//畫圓形
   
    }
  }
}
圖:
 
 
 
 


心得:老師我覺得你教好快

沒有留言:

張貼留言