2018年9月27日 星期四

week03

颱風天畫圓

void setup(){
 size(500,500);
}
void draw(){
  ellipse(250,250,480,480);
  for(float angle=0; angle<PI*2; angle+=PI/3){
   triangle(250,250,250+240*cos(angle), 250+240*sin(angle),
   250+240*cos(angle+PI/3),250+240*sin(angle+PI/3));
 }
}


畫更多線
void setup(){
 size(500,500);
}
void draw(){
  ellipse(250,250,480,480);
  for(float angle=0; angle<PI*2; angle+=PI/3){
    for(int R=0; R<=240; R+=30){
      noFill();
      triangle(250,250,
      250+R*cos(angle),    250+R*sin(angle),
      250+R*cos(angle+PI/3),250+R*sin(angle+PI/3));
  }
 }
}


馬力歐
PImage imgMario;
float marioX=0, marioY=0, marioVX=0, marioVY=0;
void setup(){
  size(400,600);
  imgMario = loadImage("Mario.png");
}
void draw(){
  background(255);
  image(imgMario, marioX, marioY, 100 ,150);
  marioX += marioVX;
  marioY += marioVY;
}
void keyPressed(){
  if(keyCode==UP)    {marioY-=5;}
  if(keyCode==DOWN)  {marioY+=5;}
  if(keyCode==LEFT)  {marioX-=5;}
  if(keyCode==RIGHT) {marioX+=5;}
}

沒有留言:

張貼留言