annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 function keyboardDown()
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 {
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 switch(String.fromCharCode(event.keyCode)) {
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 case 'w':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 speedZ = 0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 case 'a':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 speedX = -0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 case 's':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 speedZ = -0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 case 'd':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 speedX = 0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 case 'i':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 rotateY = 0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 case 'j':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 rotateX = -0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 case 'k':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 rotateY = -0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 case 'l':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 rotateX = 0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 default:
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 }
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 }
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 function keyboardUp()
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 {
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 xPos = 0;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 zPos = 0;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 xEye = 0;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 yEye = 0;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 speedX = 0;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 speedZ = 0;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 rotateX = 0;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 rotateY = 0;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 }
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 function keyboardPress()
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 {
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 switch(String.fromCharCode(event.keyCode)) {
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 case 'w':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 speedZ = 0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 case 'a':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 speedX = -0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 case 's':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 speedZ = -0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 case 'd':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 speedX = 0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 case 'i':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 rotateY = 0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 case 'j':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 rotateX = -0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 case 'k':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 rotateY = -0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 case 'l':
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73 rotateX = 0.006;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75 default:
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 break;
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
77 }
fbb6f4f89f76 info3_1week
Syusaku Morita <e105716@ie.u-ryukyu.ac.jp>
parents:
diff changeset
78 }