2020年7月5日 星期日

08160465_黃敬宇,Week17


void setup( ){
   size(300,300);
}
float x=100,y=150;
void draw( )
{
   background(#002966); (背景顏色)
   stroke(#b7efff); (線的顏色)
   line(x,y,200,150);

   fill(#b7efff); (點的顏色)
   ellipse(x,y,13,13);
   ellipse(200,150,13,13);
   if(!mousePressed)
   {
       float dx=x-200;
       float dy=y-150;
       float len=sqrt(dx*dx+dy*dy);
       x-=dx*(len-100)/len*0.1;
       y-=dy*(len-100)/len*0.1;
    }
}
void mouseDragged( )
{
    x=mouseX;
    y=mouseY;
}


08160465_黃敬宇,Week18

鋼彈模型3D

PShape gundam;
void setup(){
  size(500,500,P3D);
  gundam = loadShape("Gundam.obj");
}
void draw(){
  translate(250,0,0);
  scale(10,10,10);
  shape(gundam);
}


地球3D模型


PImage img;
PShape globe;
void setup(){
   size(300,300,P3D); -->設定大小為300
   img = loadImage("earth.jpg");
   globe = createShape(SPHERE,100);
   globe.setStroke(false);
   globe.setTexture(img);
}
void draw(){
   background(128);
   noStroke();
   translate(width/2,height/2);
   rotateY(radians(frameCount));
   shape(globe);
}