24 lines
511 B
C
24 lines
511 B
C
#include "game.h"
|
|
#include "utils.h"
|
|
|
|
entity_t *player_init(void) {
|
|
entity_t *e = game_new_entity(ENTITY_PLAYER);
|
|
|
|
e->camera = cam_init();
|
|
e->camera.mov_speed = 3;
|
|
|
|
return e;
|
|
}
|
|
|
|
void player__update(entity_t *e, float dt) {
|
|
e->camera.mov_speed = is_key_down(SAPP_KEYCODE_LEFT_SHIFT) ? 5 : 3;
|
|
|
|
cam_update(&e->camera, dt);
|
|
e->camera.pos.y = 1.6;
|
|
}
|
|
|
|
void player_frame(arena_t frame_arena, entity_t *players, float dt) {
|
|
for_each (e, players) {
|
|
player__update(e, dt);
|
|
}
|
|
}
|