Mercurial > hg > Members > e105716
diff fps/resources/keyboard.js @ 0:fbb6f4f89f76
info3_1week
author | Syusaku Morita <e105716@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 27 Apr 2012 13:13:49 +0900 |
parents | |
children | 6b217e0f301c |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fps/resources/keyboard.js Fri Apr 27 13:13:49 2012 +0900 @@ -0,0 +1,78 @@ +function keyboardDown() +{ + switch(String.fromCharCode(event.keyCode)) { + case 'w': + speedZ = 0.006; + break; + case 'a': + speedX = -0.006; + break; + case 's': + speedZ = -0.006; + break; + case 'd': + speedX = 0.006; + break; + + case 'i': + rotateY = 0.006; + break; + case 'j': + rotateX = -0.006; + break; + case 'k': + rotateY = -0.006; + break; + case 'l': + rotateX = 0.006; + break; + default: + break; + } +} + +function keyboardUp() +{ + + xPos = 0; + zPos = 0; + xEye = 0; + yEye = 0; + speedX = 0; + speedZ = 0; + rotateX = 0; + rotateY = 0; +} + +function keyboardPress() +{ + switch(String.fromCharCode(event.keyCode)) { + case 'w': + speedZ = 0.006; + break; + case 'a': + speedX = -0.006; + break; + case 's': + speedZ = -0.006; + break; + case 'd': + speedX = 0.006; + break; + + case 'i': + rotateY = 0.006; + break; + case 'j': + rotateX = -0.006; + break; + case 'k': + rotateY = -0.006; + break; + case 'l': + rotateX = 0.006; + break; + default: + break; + } +} \ No newline at end of file