From ca457b3d0ed3dc6309e46633a2b467e3f9261753 Mon Sep 17 00:00:00 2001 From: esquizo Date: Sun, 17 May 2026 12:21:44 -0300 Subject: libphysics: consertada a colisão com o tilemap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O tamanho do mapa não tava sendo configurado nas variáveis --- libphysics/test/vis.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'libphysics/test/vis.c') diff --git a/libphysics/test/vis.c b/libphysics/test/vis.c index d1f3f6f..7d6466a 100644 --- a/libphysics/test/vis.c +++ b/libphysics/test/vis.c @@ -61,7 +61,6 @@ main() 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, }); running = 1; @@ -107,6 +106,16 @@ render(void) SDL_SetRenderDrawColor(renderer, 0x00, 0x00, 0x00, 0xFF); SDL_RenderClear(renderer); + + SDL_SetRenderDrawColor(renderer, 0xFF, 0x00, 0xFF, 0xFF); + for(int y = 0; y < phxmapheight; y++) + for(int x = 0; x < phxmapwidth; x++) { + if(!phxmapbuffer[x + y * phxmapwidth]) + continue; + + renderrect((vec2){ x * 32, y * 32 }, (vec2){ 16, 16 }); + } + SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0xFF); for(int i = 0; i < phxbodypoolsize; i++) { vec2 p, s; @@ -115,6 +124,5 @@ render(void) continue; renderrect(b->pos, b->size); } - SDL_RenderPresent(renderer); } -- cgit v1.2.3