Mercurial > hg > Members > e105716
diff fps/resources/keyboard.js~ @ 1:6b217e0f301c
add rotate
author | Syusaku Morita <e105716@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 15 May 2012 13:32:56 +0900 |
parents | |
children | aa7abf13d3f5 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fps/resources/keyboard.js~ Tue May 15 13:32:56 2012 +0900 @@ -0,0 +1,90 @@ +function keyboardDown() +{ + //var d=-Z/20; + + switch(String.fromCharCode(event.keyCode)) { + case 'w': + //Z+=d; + speedZ = 0.006; + + break; + case 'a': + //X-=d; + speedX = -0.006; + break; + case 's': + //Z-=d; + speedZ = -0.006; + break; + case 'd': + //X+=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() +{ + //var d=-Z/20; + switch(String.fromCharCode(event.keyCode)) { + case 'w': + //Z+=d; + speedZ = 0.006; + break; + case 'a': + //X-=d; + speedX = -0.006; + break; + case 's': + //Z-=d; + speedZ = -0.006; + break; + case 'd': + //X+=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; + } +}