| 2247 | } |
| 2248 | |
| 2249 | bool InputKeyboardDown(unsigned char key, int x, int y) |
| 2250 | { |
| 2251 | if (key > '0' && key <= '9') |
| 2252 | { |
| 2253 | g_scene = key - '0' - 1; |
| 2254 | Init(g_scene); |
| 2255 | return false; |
| 2256 | } |
| 2257 | |
| 2258 | float kSpeed = g_camSpeed; |
| 2259 | |
| 2260 | switch (key) |
| 2261 | { |
| 2262 | case 'w': |
| 2263 | { |
| 2264 | g_camVel.z = kSpeed; |
| 2265 | break; |
| 2266 | } |
| 2267 | case 's': |
| 2268 | { |
| 2269 | g_camVel.z = -kSpeed; |
| 2270 | break; |
| 2271 | } |
| 2272 | case 'a': |
| 2273 | { |
| 2274 | g_camVel.x = -kSpeed; |
| 2275 | break; |
| 2276 | } |
| 2277 | case 'd': |
| 2278 | { |
| 2279 | g_camVel.x = kSpeed; |
| 2280 | break; |
| 2281 | } |
| 2282 | case 'q': |
| 2283 | { |
| 2284 | g_camVel.y = kSpeed; |
| 2285 | break; |
| 2286 | } |
| 2287 | case 'z': |
| 2288 | { |
| 2289 | //g_drawCloth = !g_drawCloth; |
| 2290 | g_camVel.y = -kSpeed; |
| 2291 | break; |
| 2292 | } |
| 2293 | |
| 2294 | case 'u': |
| 2295 | { |
| 2296 | #ifndef ANDROID |
| 2297 | if (g_fullscreen) |
| 2298 | { |
| 2299 | SDL_SetWindowFullscreen(g_window, 0); |
| 2300 | ReshapeWindow(1280, 720); |
| 2301 | g_fullscreen = false; |
| 2302 | } |
| 2303 | else |
| 2304 | { |
| 2305 | SDL_SetWindowFullscreen(g_window, SDL_WINDOW_FULLSCREEN_DESKTOP); |
| 2306 | g_fullscreen = true; |
no test coverage detected