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