2016年9月19日 星期一

Week03_王冠閔

1.下載新版processing
2.安裝ASDK
3.USB接手機,確認driver
4.開啟開發者模式


--------------------------------------------------------------------------------------------------------------------------




程式碼:

PImage img;
void setup(){
  size(600,800);
  img=loadImage("PokeBall.png");
  imageMode(CENTER);
}

void draw(){
  background(255);
  image(img, mouseX,mouseY,100,100);
}

--------------------------------------------------------------------------------------------------------------------------



程式碼:

PImage imgBall, imgPika;
float ballX=300, ballY=400, pikaX=300, pikaY=200;
float ballVX=0, ballVY=0;
void setup(){
  size(600,800);
  imgBall=loadImage("PokeBall.png");
  imgPika=loadImage("pika.png");
  imageMode(CENTER);
}

void draw(){
  background(255);
  image(imgPika, pikaX, pikaY, 100,100);
  image(imgBall, ballX, ballY, 100,100);
  ballX+=ballVX/2.0;
  ballY+=ballVY/2.0;
}
void mouseMoved(){
  if(mouseY<height*2/3 && ballVY==0){
    ballVX=mouseX-pmouseX;
    ballVY=mouseY-pmouseY;
   }else if(mouseY>height*2/3){
     ballX=mouseX; ballY=mouseY;
     ballVX=0; ballVY=0;
   }
}///丟球動作

--------------------------------------------------------------------------------------------------------------------------


程式碼:

PImage imgBall, imgPika;
float ballX=300, ballY=400, pikaX=300, pikaY=200;
float ballVX=0, ballVY=0;
boolean bFly=false;
void setup(){
  size(600,800);
  imgBall=loadImage("PokeBall.png");
  imgPika=loadImage("pika.png");
  imageMode(CENTER);
}

void draw(){
  background(255);
  image(imgPika, pikaX, pikaY, 100,100);
  image(imgBall, ballX, ballY, 100,100);
  if(bFly){
    ballX+=ballVX/2.0; ballY+=ballVY/2.0;
    ballVY +=0.98;
  }
}
void mouseMoved(){
  if(mouseY<height*2/3 && ballVY==0){
    ballVX=mouseX-pmouseX;
    ballVY=mouseY-pmouseY;
    bFly=true;
   }else if(mouseY>height*2/3){
     ballX=mouseX; ballY=mouseY;
     ballVX=0; ballVY=0;
     ballVX=0; ballVY=0; bFly=false;
   }
}///球的拋物線

--------------------------------------------------------------------------------------------------------------------------

程式碼:

PImage imgBall, imgPika;
float ballX=300, ballY=400, ballZscale=1.0, pikaX=300, pikaY=200;
float ballVX=0, ballVY=0;
boolean bFly=false;
void setup(){
  size(600,800);
  imgBall=loadImage("PokeBall.png");
  imgPika=loadImage("pika.png");
  imageMode(CENTER);
}

void draw(){
  background(255);
  image(imgPika, pikaX, pikaY, 100,100);
  image(imgBall, ballX, ballY, 100/ballZscale,100/ballZscale);
  if(bFly){
    ballX+=ballVX/2.0; ballY+=ballVY/2.0;
    ballVY +=0.98;
    ballZscale +=0.03;
  }
}
void mouseMoved(){
  if(mouseY<height*2/3 && ballVY==0){
    ballVX=mouseX-pmouseX;
    ballVY=mouseY-pmouseY;
    bFly=true;
   }else if(mouseY>height*2/3){
     ballX=mouseX; ballY=mouseY;
     ballVX=0; ballVY=0;
     ballVX=0; ballVY=0; bFly=false;
     ballZscale=1.0;
   }
}///改良版pokemon 球會變小
--------------------------------------------------------------------------------------------------------------------------

期中作品:

沒有留言:

張貼留言