2020年6月18日 星期四

WEEEEEEEEK17





先畫兩個點:

void setup(){
  size(300,300);
}
void draw(){
  background(#002966);
  fill(#b7efff);
  noStroke();
  ellipse(100,150,13,13);
  ellipse(200,150,13,13);
}




在兩點間畫線:

void setup(){
  size(300,300);
}
void draw(){
  background(#002966);
  stroke(#b7efff);
  line(100,150,200,150);
  fill(#b7efff);
  noStroke();
  ellipse(100,150,13,13);
  ellipse(200,150,13,13);
}




讓某一點能動

void setup(){
  size(300,300);
}
float x=200,y=150;

void draw(){
  background(#002966);
  stroke(#b7efff);
  line(100,150,x,y);
 
  fill(#b7efff);
  noStroke();
  ellipse(100,150,13,13);
  ellipse(x,y,13,13);
}
void mouseDragged(){
  x=mouseX;
  y=mouseY;
}


讓某點在範圍內動

void setup(){
  size(300,300);
}
float x=200,y=150;
float vx=0,vy=0;
void draw(){
  background(#002966);
  stroke(#b7efff);
  line(100,150,x,y);
 
  fill(#b7efff);
  noStroke();
  ellipse(100,150,13,13);
  ellipse(x,y,13,13);
  if(!mousePressed){
    float dx=x-100,dy=y-150;
    float len=sqrt(dx*dx+dy*dy);
    x-=dx*(len-100)/len*0.01;
    y-=dy*(len-100)/len*0.01;
    x+=vx;
    y+=vy;
  }
}
void mouseDragged(){
  x=mouseX;
  y=mouseY;
}



//////////////////////////////////////////////////////////我是分隔線////////////////////////////////////////////////////////////////
開心水族箱的餵魚小遊戲
void setup(){
  size(400,300);
}
float x=200,y=150;
void draw(){
  background(#002966);
  fill(255);
  rect(x,y,80,20);
 
  float dx=x-mouseX,dy=y-mouseY;
 
    x-=dx*0.1;
    y-=dy*0.1;
 }






沒有留言:

張貼留言