1.放音樂
1-1.不同舞台切換音樂
import processing.sound.*; //載入套件
SoundFile file1,file2...//設定變數
名稱= new SoundFile(this,"name.mp3") ; //讀音檔
以stage控制+If else 判斷
初始設為1
void mousePressed() 滑鼠控制切換
2.切水果遊戲
2-1.製造會動的水果
設初始X、Y位置 float fruitX=200,fruitY=150
加速度 fruitVX=1,fruitVY=-1
判斷是否在飛 boolean flying=true;
飛{
X位置+加速度 ;
Y位置+加速度 ;
}
切換(是否要飛)>>>滑鼠按下時停止 flying=flase;
2-2.優化水果軌跡
加上G:重力加速度落下 fruitVY+=0.98/3;
水果重新再飛>>> void fruitResrt(){} 滑鼠按下時會再飛新的水果出來:
fruitX=random(100,300);///新生水果的X位置隨機再100~300之間產生
fruitVX=random(-2,+2);///隨機往左或往右飛
1.建立一個Class fruit{}
2.{ }裡面放x,y,vx,vy,flying
3.為了在物件裡使用random>>>>>呼叫PApplet sketch;函式庫
4.在Class裡呼叫自己 >>> 建構子:一開始會做的事
Fruit(PApplet _sketch){
sketch=_sketch;
reset();//水果重新產生(不同出現位置)
}
5.水果更新update(){//飛行的方式
x+=vx;
y+=vy;
vy+=0.98/3;
}
6.水果重新產生 rest(){
x=sketch.random(100,300);
}
7.簡化程式碼>>新增分頁,取名為Fruit並把class的程式碼貼上
1.陣列裝英文字母 String line=" ";
2.水果上的字母 char c
3.用i控制26個字母隨機選一個 int i=int( random(26) );
4.c=line.charAt( i ); 對應到陣列的第i個字母


沒有留言:
張貼留言