feat: Player controller
This commit is contained in:
21
code/first.c
21
code/first.c
@@ -63,12 +63,11 @@ int main(int argc, char **argv)
|
||||
camera->farp = 1000.0f;
|
||||
|
||||
game->draw.camera = camera;
|
||||
game->camera.p.z = 200;
|
||||
World *world = M_ArenaPush(arena, World);
|
||||
game->world = world;
|
||||
world->random = Random_Seed(29237489723847);
|
||||
world->npcCount = 100;
|
||||
for(int i = 0; i < 100; i++) {
|
||||
world->npcCount = 1023;
|
||||
for(int i = 0; i < world->npcCount; i++) {
|
||||
NPC *npc1 = &world->npcs[i];
|
||||
npc1->collision.pos.x = 15;
|
||||
npc1->collision.pos.y = 15;
|
||||
@@ -115,23 +114,11 @@ int main(int argc, char **argv)
|
||||
{
|
||||
running = false;
|
||||
}
|
||||
if (e.type == SDL_EVENT_KEY_DOWN) {
|
||||
if(e.key.key == SDLK_DOWN) {
|
||||
game->camera.p.y += 5;
|
||||
}
|
||||
if(e.key.key == SDLK_UP) {
|
||||
game->camera.p.y -= 5;
|
||||
}
|
||||
if(e.key.key == SDLK_RIGHT) {
|
||||
game->camera.p.x += 5;
|
||||
}
|
||||
if(e.key.key == SDLK_LEFT) {
|
||||
game->camera.p.x -= 5;
|
||||
}
|
||||
}
|
||||
ProcessEvents(&e, game->world);
|
||||
}
|
||||
UpdateWorld(1.0 / 60.0, game->world);
|
||||
game->camera.p.x = game->world->player.pos.x;
|
||||
game->camera.p.y = game->world->player.pos.y;
|
||||
|
||||
int w, h;
|
||||
SDL_GetWindowSizeInPixels(window, &w, &h);
|
||||
|
||||
Reference in New Issue
Block a user