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