2020年9月21日 星期一

Week02

 

基礎

size(500,500);///視窗大小

background(#00B9FF);///背景顏色

stroke(0,0,255);///線條顏色

fill(255,255,0);///填滿

rect(100,100,300,300);///方形

        左上角    X    Y

ellipse(x圓心座標,y圓心座標,x大小,y大小);



void setup(){

 size(500,500);  

}

void draw(){

if(mousePressed)background(255,0,255);

else background(0,0,255);

}

void setup(){

 size(500,500);  

}

void draw(){

if(mousePressed)

line(mouseX,mouseY,pmouseX,pmouseY);

}

小試身手


void setup(){
 size(500,500);  
}
void draw(){
if(mousePressed){
  float r= random(255);
  float g= random(255);
  float b= random(255);
  stroke(r,g,b);
  line(mouseX,mouseY,pmouseX,pmouseY);
  
  }


小畫家









void setup(){

 size(500,500);  }

void draw(){

  fill(#ff0000); rect(0,0,100,100);

  fill(#ffff00); rect(0,100,100,100);

  fill(#00ff00); rect(0,200,100,100);

  fill(#0000ff); rect(0,300,100,100);

  fill(#ff00ff); rect(0,400,100,100);

  if(mousePressed && mouseX<100)

  {

    if(mouseY<100)stroke(#ff0000);

    else if(mouseY<200)stroke(#ffff00);

    else if(mouseY<300)stroke(#00ff00);

    else if(mouseY<400)stroke(#0000ff);

    else if(mouseY<500)stroke(#ff00ff);

  }

  else if(mousePressed && mouseX>100)

  {

    strokeWeight(3);///線的粗細

    line(mouseX,mouseY,pmouseX,pmouseY);

  }

  

}


新增功能-----存檔

void setup(){

 size(500,500);  

  fill(#ff0000); rect(0,0,100,100);

  fill(#ffff00); rect(0,100,100,100);

  fill(#00ff00); rect(0,200,100,100);

  fill(#0000ff); rect(0,300,100,100);

  fill(#ff00ff); rect(0,400,100,100);

}

void keyPressed()

{

  save("week02.png");

}

void draw(){

  

  if(mousePressed && mouseX<100)

  {

    if(mouseY<100)stroke(#ff0000);

    else if(mouseY<200)stroke(#ffff00);

    else if(mouseY<300)stroke(#00ff00);

    else if(mouseY<400)stroke(#0000ff);

    else if(mouseY<500)stroke(#ff00ff);

  }

  else if(mousePressed && mouseX>100)

  {  

    float r=random(5);

    strokeWeight(r);

    line(mouseX,mouseY,pmouseX,pmouseY);

  }

  

}



沒有留言:

張貼留言