engine/src/player.c
alessandro bason 1c13514a4d .
2026-03-05 16:45:29 +01:00

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);
}
}