1.用P語言做出一個會撥放歌曲的程式
程式:
//mp3,wav //Audio,Sound,Music import processing.sound.*; SoundFile player; SoundFile wavPon; void setup(){ player = new SoundFile(this,"dora.mp3"); player.play(); } void draw(){ }
2.點擊滑鼠會出現加農砲的聲音
程式:
//mp3,wav //Audio,Sound,Music import processing.sound.*; SoundFile player; SoundFile wavPon; void setup(){ //player = new SoundFile(this,"dora.mp3"); //player.play(); wavPon = new SoundFile(this,"pon.wav"); } void draw(){ } void mousePressed(){ wavPon.play(); }
3.做出一個點擊滑鼠會出現氣球且往上飄
程式:
PImage imgBalloon; float []balloonX=new float[200]; float []balloonY=new float[200]; float []balloonSize=new float[200]; int nowN=0; void setup(){ size(500,400); imgBalloon = loadImage("Balloon.jpg"); } void draw(){ background(255); for(int i=0;i<nowN;i++){ image(imgBalloon,balloonX[i],balloonY[i],balloonSize[i],balloonSize[i]/2*3); if(balloonY[i]>0) balloonY[i]--; } } void mousePressed(){ balloonSize[nowN]=100; balloonX[nowN]=mouseX-balloonSize[nowN]/2; balloonY[nowN]=mouseY-balloonSize[nowN]/2*3; nowN++; }
4.氣球可以隨著滑鼠按下的時間慢慢變大
程式:
PImage imgBalloon;
float []balloonX=new float[200];
float []balloonY=new float[200];
float []balloonSize=new float[200];
int nowN=0;
void setup(){
size(500,400);
imgBalloon = loadImage("Balloon.jpg");
}
void draw(){
background(255);
for(int i=0;i<nowN;i++){
image(imgBalloon,balloonX[i],balloonY[i],balloonSize[i],balloonSize[i]/2*3);
if(balloonY[i]>0) balloonY[i]--;
}
if(mousePressed) setBalloon(balloonSize[nowN-1]*1.01,nowN-1);
}
void setBalloon(float size,int i){
balloonSize[i]=size;
balloonX[i]=mouseX-balloonSize[i]/2;
balloonY[i]=mouseY-balloonSize[i]/2*3;
}
void mousePressed(){
setBalloon(10,nowN);
nowN++;
}



沒有留言:
張貼留言