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;
+    }
+}