Mercurial > hg > Members > e105711
view webGL/src/keybord.js @ 7:c5455ae6cd70 draft
8th,change a way of update to notes,support ogg and wav sound
author | e105711 <yomitan.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 05 May 2012 23:57:18 +0900 |
parents | 8c25fd3f9866 |
children | 040c922bd7ff |
line wrap: on
line source
SPressed = false; DPressed = false; FPressed = false; JPressed = false; KPressed = false; APressed = false; SpacePressed = false; PlayingBGM = false; AUTO = false; function keyMain(key){ switch(key){ case "S": if(!SPressed){ SPressed = true; audioHClose = audioPlay(audioHClose); } break; case "D": if(!DPressed){ DPressed = true; audioSnare = audioPlay(audioSnare); } break; case "F": if(!FPressed){ FPressed = true; audioKick = audioPlay(audioKick); } break; case "J": if(!JPressed){ JPressed = true; audioFtom = audioPlay(audioFtom); } break; case "K": if(!KPressed){ KPressed = true; audioCymbal = audioPlay(audioCymbal); } break; case " ": if(!SpacePressed){ SpacePressed = true; PlayingBGM = true; var setTime = Interval*105.0*100.0/testBPM; audioBGM.play(); toPlay(); } break; default: break; } } function keyPlay(key){ switch(key){ case "S": if(!SPressed){ SPressed = true; audioHClose = audioPlay(audioHClose); } break; case "D": if(!DPressed){ DPressed = true; audioSnare = audioPlay(audioSnare); } break; case "F": if(!FPressed){ FPressed = true; audioKick = audioPlay(audioSnare); } break; case "J": if(!JPressed){ JPressed = true; audioFtom = audioPlay(audioFtom); } break; case "K": if(!KPressed){ KPressed = true; audioCymbal = audioPlay(audioCymbal); } break; case " ": if(!SpacePressed){ SpacePressed = true; audioStop(audioBGM); PlayingBGM = false; toMain(); } break; default: break; } } function keyTitle(key){ switch(key){ case " ": if(!SpacePressed){ SpacePressed = true; toMain(); } break; default: break; } } function keybordDown() { var keyChar = String.fromCharCode(event.keyCode); switch(MODE){ case TITLE: keyTitle(keyChar); break; case MAIN: keyMain(keyChar); break; case PLAY: // keyPlay(keyChar); break; } console.log("Key: Pushed '"+keyChar+"'"); } function keybordPress(){} function keybordUp() { var keyChar = String.fromCharCode(event.keyCode); if(keyChar == "S"){ SPressed = false; } if(keyChar == "D"){ DPressed = false; } if(keyChar == "F"){ FPressed = false; } if(keyChar == "J"){ JPressed = false; } if(keyChar == "K"){ KPressed = false; } if(keyChar == "A"){ APressed = false; } if(keyChar == " "){ SpacePressed = false; } }