2019年10月3日 星期四

huangxuuu_week04



/*size(500,400);
ellipse(300,300,30,30);
*/
int ballX=300,ballY=300;
void setup(){
  size(500,400);
}
void draw(){
  ellipse(ballX,ballY,30,30);
}

/*size(500,400);
ellipse(300,300,30,30);
*/
int ballX=300,ballY=300;
int vx=-2;
void setup(){
  size(500,400);
}
void draw(){
  background(255);
  ellipse(ballX,ballY,30,30);
  ballX+=vx;
  
  if(ballX<0)vx= +2;
  if(ballX>700)vx= -2;
}


/*size(500,400);
ellipse(300,300,30,30);
*/
int ballX=300,ballY=300;
int vx=-2,vy=-2;
void setup(){
  size(500,400);
}
void draw(){
  background(255);
  ellipse(ballX,ballY,30,30);
  ballX+=vx;
  ballY+=vy;
  if(ballX<0)vx= +2;
  if(ballX>500)vx= -2;
  if(ballY<0)vy= +2;
  if(ballY>400)vy= -2;
}

/*size(500,400);
ellipse(300,300,30,30);
*/
float ballX=300,ballY=300;
float vx=+2,vy=-10;
void setup(){
  size(500,400);
}
void draw(){
  //background(255);
  ellipse(ballX,ballY,30,30);
  ballX+=vx;
  ballY+=vy; println(vy);
  vy+=0.98;
  if(ballX<0+15)  vx= -vx*0.9;
  if(ballX>500-15)vx= -vx*0.9;
  if(ballY<0+15)  vy= -vy*0.9;
  if(ballY>400-15)vy= -vy*0.9;
}

/*size(500,400);
ellipse(300,300,30,30);
*/
float ballX=300,ballY=300;
float vx=+2,vy=-10;
void setup(){
  size(500,400);
}
void draw(){
  //background(255);
  ellipse(ballX,ballY,30,30);
  ballX+=vx;
  ballY+=vy; println(vy);
  
  if(ballX<0+15)  vx= -vx*0.9;
  if(ballX>500-15)vx= -vx*0.9;
  if(ballY<0+15)  vy= -vy*0.9;
  if(ballY>400-15){  
    vx= vx*0.9;
    vy= -vy*0.9;
    ballY=400-15;
  }
  vy+=0.98;
}

PImage Mario;
float marioX=100,marioY=100;
void setup(){
  size(500,500);
  Mario=loadImage("mario.png");
}
void draw(){
  background(255);
  image(Mario,marioX,marioY,100,100);
}



沒有留言:

張貼留言

alanhc 互動技術-week17 [final]

回顧這學期的作品:  期中作業:LANDING:PLANET 賣點&特點: 炫麗的特效 物理(星球重力及降落)及粒子系統(噴射) 世界地圖可根據視角縮放 困難點: 重寫3次最終改寫成物件導向的CLASS寫法...