2020年10月12日 星期一

wendy_weeky5

 互動設計概論 學習日誌

week5

學習目標:

(一)小遊戲:水果忍者

(二)加入聲音音效

(三)合成



(一)小遊戲:仿水果忍者





float x,y,vx=3,vy=4;

PImage img;

void setup(){

  size(500,500);

  img = loadImage("one.png");

}

void draw(){

 background(255);

 image(img, x,y,100,100);

 x += vx;

 y += vy;

 vy += 0.98;

 if(y>500){

   if(frameCount%2==0){

     x=random(250);y=500;

     vx=random(2,3);vy=-random(28,32);

   }

   else{

     x=random(250);y=500;

     vx=random(2,3);vy=-random(28,32);

   }

 }

}


(二)音效

import processing.sound.*;

SoundFile sound;

SoundFile sound2;

void setup()

{

  size(300,300);

  sound = new SoundFile(this, "swords.wav");

  sound2 = new SoundFile(this, "runescape.wav");

  sound2.loop();

}

void draw(){


}

void mousePressed(){

  sound.play();

}


(三)

float x,y,vx=3,vy=4;

import processing.sound.*;

SoundFile sound;

SoundFile sound2;

PImage img;

int die=0;

void setup(){

  size(500,500);

  img = loadImage("one.png");

  sound = new SoundFile(this, "swords.wav");

  sound2 = new SoundFile(this, "runescape.wav");

  sound2.loop();

}

void draw(){

 background(255);

 image(img, x,y,100,100);

 x += vx;

 y += vy;

 vy += 0.90;

 if(y>500)die=1;

 if(x<mouseX && mouseX<x+100 && y<mouseY && mouseY<y+100)die=1;

 stroke(#B42838);line(mouseX,mouseY,pmouseX,pmouseY);

 if(die==1){

   if(frameCount%2==0){

     x=random(250);y=500;

     vx=random(2,3);vy=-random(28,32);

   }

   else{

     x=random(250);y=500;

     vx=random(2,3);vy=-random(28,32);

   }

   die=0;

 }

}

void mousePressed(){

  sound.play();

}

沒有留言:

張貼留言