资源描述:
《《制作理念》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、製作理念: 在看到跳舞機的時候突然覺得自己能不能做出一樣的東西,而這個念頭頁就成這次製作的靈感來源了。材料: LED燈*4。 蜂鳴器*1 無段式按鈕*4 有段式按鈕*1使用方法: 當按下開始鍵的時候左邊的LED燈會已依訂的順去閃動,同時蜂鳴器也會跟著響起。 玩家必須在每次按滅之際按下相對應的按鈕,如果沒有按到分數將會扣減,當分數到0的時候遊戲結束。 連續成功到一定階段後便會加快。 程式碼:voidsetup();voidloop();intIn_pina=9;//u8f38u5165u8173u4f4dintIn_
2、pinb=5;intIn_pinc=6;intIn_pind=7;intIn_pine=8;intOut_pina=10;//u8f38u51fau8173u4f4dintOut_pinb=11;intOut_pinc=12;intOut_pind=13;intOut_pine=4;intc=100;intval1,val2,val3,val4,val5,level,num=0;voidsetup(){Serial.begin(9600);//u8a2du5b9au8d77u59cbu503cu50b3u8f38u9
3、01fu5ea6pinMode(Out_pina,OUTPUT);//u8a2du5b9au8173u4f4du8f38u51fau6a21u5f0fpinMode(Out_pinb,OUTPUT);pinMode(Out_pinc,OUTPUT);pinMode(Out_pind,OUTPUT);pinMode(Out_pine,OUTPUT);}voidloop(){val1=digitalRead(In_pina);//u8b80u53d6u6578u4f4du8a0au865fval2=digitalR
4、ead(In_pinb);val3=digitalRead(In_pinc);val4=digitalRead(In_pind);val5=digitalRead(In_pine);if(val1==0){if(c<0){digitalWrite(Out_pina,LOW);digitalWrite(Out_pinb,LOW);digitalWrite(Out_pinc,LOW);digitalWrite(Out_pind,LOW);digitalWrite(Out_pine,LOW);}else{if(c<=200){level=500;
5、}else{if(c>400){level=125;}level=250;}num=num+random(1,5);switch(num){case1:delay(level);digitalWrite(Out_pina,LOW);//u9001u51fau6578u4f4du8a0au865fdigitalWrite(Out_pine,LOW);delay(level);digitalWrite(Out_pine,HIGH);if(val2==0){c=c+5;digitalWrite(Out_pina,HIGH);}else
6、{digitalWrite(Out_pina,HIGH);c=c-10;}num=0;break;case2:delay(level);digitalWrite(Out_pinb,LOW);//u9001u51fau6578u4f4du8a0au865fdigitalWrite(Out_pine,LOW);delay(level);digitalWrite(Out_pine,HIGH);if(val3==0){c=c+5;digitalWrite(Out_pinb,HIGH);}else{digitalWrite(Out_pin
7、b,HIGH);c=c-10;}num=0;break;case3:delay(level);digitalWrite(Out_pinc,LOW);//u9001u51fau6578u4f4du8a0au865fdigitalWrite(Out_pine,LOW);delay(level);digitalWrite(Out_pine,HIGH);if(val4==0){c=c+5;digitalWrite(Out_pinc,HIGH);}else{digitalWrite(Out_pinc,HIGH);c=c-10;}num=0
8、;break;case4:delay(level);digitalWrite(Out_pind,LOW);//u9001u51fau6578u4f4du8a0au86