]> git.lizzy.rs Git - shadowclad.git/blob - src/game/input.c
Implement rudimentary player movement; fix geometry logic bugs
[shadowclad.git] / src / game / input.c
1 #include "input.h"
2
3 #include "player.h"
4
5 void onKeyPressed(unsigned char key, int x, int y) {
6         switch (key) {
7                 case 'w':
8                         playerMovementInput(0.0f, 1.0f);
9                         break;
10                 case 's':
11                         playerMovementInput(0.0f, -1.0f);
12                         break;
13                 case 'a':
14                         playerMovementInput(-1.0f, 0.0f);
15                         break;
16                 case 'd':
17                         playerMovementInput(1.0f, 0.0f);
18                         break;
19                 default:
20                         break;
21         }
22 }