-- 讓程式能在Android手機上運作 --
Download Processing 3.2.1
打開 3.2.1 的版本 ( 跟2版的只能挑一個開喔 ) ,右上角選 add mode (添加模式) ,選第1個下載
選擇 Android 模式
下載這個
等他載
到 Chrome App 下載 Vysor
它的功能,讓電腦能控制你的手機
上網找 png 檔圖片,拉進去程式裡面
確定它有跑進去
另存新檔
我自己的手機是s6,所以我下載了驅動程式 :
打開 Vysor 連接手機,程式就可以在上面跑囉
模仿 Pokemon Go 丟球
程式碼 :
PImage imgmushroom, imgYoshi;
float mushroomX=300, mushroomY=400, YoshiX=300, YoshiY=200;
float mushroomVX=0, mushroomVY=0;
void setup(){
size(1080,1920);
imgmushroom=loadImage("mushroom.png");
imgYoshi=loadImage("Yoshi.png");
imageMode(CENTER);
}
void draw(){
background(255);
image(imgYoshi, YoshiX, YoshiY, 100, 100);
image(imgmushroom, mushroomX, mushroomY, 100, 100);
mushroomX+=mushroomVX/2.0; mushroomY+=mushroomVY/2.0;
}
void mouseMoved(){
if(mouseY<height*2/3 && mushroomVY==0){ ///高度在1/3的時候蘑菇跟著滑鼠
mushroomVX=mouseX-pmouseX;
mushroomVY=mouseY-pmouseY;
}else if(mouseY>height*2/3){ ///高度在2/3之後蘑菇飛出去
mushroomX=mouseX; mushroomY=mouseY;
mushroomVX=0; mushroomVY=0;
}
}
成果如下圖 :
再來想讓蘑菇有重力 (曲球) :
需要多幾行程式碼 :
PImage imgmushroom, imgYoshi;
float mushroomX=300, mushroomY=400, YoshiX=300, YoshiY=200;
float mushroomVX=0, mushroomVY=0;
boolean bFly=false;
void setup(){
size(800,600);
imgmushroom=loadImage("mushroom.png");
imgYoshi=loadImage("Yoshi.png");
imageMode(CENTER);
}
void draw(){
background(255);
image(imgYoshi, YoshiX, YoshiY, 100, 100);
image(imgmushroom, mushroomX, mushroomY, 100, 100);
if(bFly){
mushroomX+=mushroomVX/2.0; mushroomY+=mushroomVY/2.0;
mushroomVY += 0.98;
}
}
void mouseMoved(){
if(mouseY<height*2/3 && bFly==false){
mushroomVX=mouseX-pmouseX;
mushroomVY=mouseY-pmouseY;
bFly=true;
}else if(mouseY>height*2/3){
mushroomX=mouseX;
mushroomY=mouseY;
mushroomVX=0;
mushroomVY=0;
bFly=false;
}
}
成果如下 :
-- 期末作業想做什麼 --
想做類似太鼓達人的音樂節奏遊戲 ~~~~~~~






沒有留言:
張貼留言