2016年9月19日 星期一

week 03

1.下載processing 3.2.1
2.右上角更換模式 Add mode -> 安裝Andriod Mode,裝Andriod SDK 套件

































3.下載vysor   


4.做一顆能拉的寶貝球












PImage img;
void setup(){
   size(800,600);
   img=loadImage("pokeball.png");
   imageMode(CENTER);
}
void draw(){
  background(0,255,0);
  image(img,mouseX,mouseY,100,100);
}

5.加入Pokemon,並讓球能丟出去

PImage imgBall,imgMew;
float ballX=300,ballY=400,mewX=300,mewY=200;
float ballVX=0,ballVY=0;
void setup(){
   size(600,800);
   imgBall=loadImage("pokeball.png");
   imgMew=loadImage("mew.png");
   imageMode(CENTER);
}
void draw(){
  background(0,255,0);
  image(imgMew,mewX,mewY,100,100);
  image(imgBall,ballX,ballY,100,100);
  ballX+=ballVX/1.5; ballY+=ballVY/1.5;
}
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;
  }
}















5.加入重力加速度

PImage imgBall,imgMew;
float ballX=300,ballY=400,mewX=300,mewY=200;
float ballVX=0,ballVY=0;
boolean bFly=false;
void setup(){
   size(600,800);
   imgBall=loadImage("pokeball.png");
   imgMew=loadImage("mew.png");
   imageMode(CENTER);
}
void draw(){
  background(0,255,0);
  image(imgMew,mewX,mewY,100,100);
  image(imgBall,ballX,ballY,100,100);
  if(bFly){
  ballX+=ballVX/1.5;ballY+=ballVY/1.5;
  ballVY+=0.45;
  }
}
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;
    bFly=false;
  }
}

沒有留言:

張貼留言