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");
}
}
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;
}
}
沒有留言:
張貼留言