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