feat: Grid af spawning

This commit is contained in:
2026-04-23 22:26:43 +01:00
parent 153fb762af
commit b7c4a2fa36
9 changed files with 121 additions and 25 deletions

View File

@@ -45,7 +45,7 @@ int main(int argc, char *argv[])
dxd::Renderer renderer = dxd::Renderer(sdl_renderer, width, height);
// World init
dxd::sim::World world = dxd::sim::World({ .x = 10, .y = 10 });
dxd::sim::World world = dxd::sim::World();
world.add_obj(new dxd::sim::AFSpawner());
SDL_Event event;
@@ -79,11 +79,17 @@ int main(int argc, char *argv[])
world.draw(&renderer);
world.tick(1.0f / 60.0f);
// Usual test
renderer.color(64, 64, 64, 255);
// World axis
renderer.color(32, 32, 32, 255);
renderer.line(-vec2_unity * 2000, vec2_unity * 2000);
renderer.line(-vec2_unitx * 2000, vec2_unitx * 2000);
// Scale and position
vec2 center = renderer.get_camera_pos();
float zoom = 100.0f/renderer.get_zoom();
renderer.color(128, 128, 255, 255);
renderer.dbg_txt(0, 0, "(%0.1f, %0.1f) @%0.2f", center.x, center.y, zoom);
SDL_RenderPresent(sdl_renderer);
SDL_Delay(1000 / 60);
}