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;
}
}///球的拋物線
--------------------------------------------------------------------------------------------------------------------------
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 球會變小
--------------------------------------------------------------------------------------------------------------------------
期中作品:
程式碼:
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 球會變小
--------------------------------------------------------------------------------------------------------------------------
期中作品:
沒有留言:
張貼留言