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