2017年1月6日 星期五

0106 許君平 上課筆記

2017/1/6

1.太鼓達人遊戲製作

Arduino















單芯線















麵包板















三用電表















電烙鐵















熱熔膠















杜邦線















2.太鼓達人實作

下載Arduino













開範例toneMelody





















void setup(){
  pinMode(3,INPUT_PULLUP);//pin 3 vs. GND
  Serial.begin(9600);
}
void loop(){
  if(digitalRead(3)==LOW){
    Serial.write("Pin3 touch\n");
  }
}




















Processing實作
(1)先下載圖片


































PImage imgBG;
void setup (){
  size(760,430);
  imgBG=loadImage("taiku.png");
}
int cx=700, cy=160;
void draw(){
  background(imgBG);
  fill (255);
  rect(195,102,760-195, 229-102);
  fill (251,69,43);ellipse (cx, cy, 60,60);
  cx -=3;
  if(cx < 258){
    cx = 800;
  }
}


(2)加上計分


















PImage imgBG;
void setup() {
  size(760, 430);
  imgBG=loadImage("taiku.png");
}
int cx=700, cy=160;
int score =0,heart=10;
void draw() {
  background(imgBG);
  fill(0,0,255);
  textSize(70);text("Score:"+ score + " Heart:" +heart,100,100);
  fill(255); rect(195, 102, 760-195, 229-102);
  fill(251, 69, 43); ellipse(cx, cy, 60, 60); 
  cx -= 3;
  if (258 < cx && cx < 263 && mousePressed) {
    score +=100;
    cx=800;
  }
  if(cx < 250){
  heart--;
  cx=800;
  }
}


沒有留言:

張貼留言