From 544e623e25685f9214c6ab9a37d5550a89d95db6 Mon Sep 17 00:00:00 2001 From: Ulysse Cura Date: Sat, 8 Aug 2026 12:16:10 +0200 Subject: [PATCH] Typos and loading tileset in sprite. --- SDL3_Core | 2 +- assets/Makefile | 2 +- src/game.c | 8 +++++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/SDL3_Core b/SDL3_Core index 24d2ac6..06e7426 160000 --- a/SDL3_Core +++ b/SDL3_Core @@ -1 +1 @@ -Subproject commit 24d2ac6564e2cb3c52b872736071df540599439f +Subproject commit 06e7426701be858c522a20c72ba9919d876771f6 diff --git a/assets/Makefile b/assets/Makefile index 4559620..7f5467f 100644 --- a/assets/Makefile +++ b/assets/Makefile @@ -2,7 +2,7 @@ ASSETS := \ misc/dummy_sheet.png \ player_sheets/player_idle_sheet.png \ player_sheets/player_walk_sheet.png \ - player_sheets/player_run_sheet.png\ + player_sheets/player_run_sheet.png \ tileset/tileset.png ASSETS := $(addprefix $(ASSETS_DIR)/,$(ASSETS)) diff --git a/src/game.c b/src/game.c index 5b453b7..09415f8 100644 --- a/src/game.c +++ b/src/game.c @@ -16,6 +16,7 @@ int game_init(void) if(asset_manager_init(&game.asset_manager)) return EXIT_FAILURE; if(asset_manager_load_asset(&game.asset_manager, "dummy_sheet", ASSET_TEXTURE)) return EXIT_FAILURE; + if(asset_manager_load_asset(&game.asset_manager, "tileset", ASSET_TEXTURE)) return EXIT_FAILURE; if(asset_manager_load_asset(&game.asset_manager, "player_idle_sheet", ASSET_TEXTURE)) return EXIT_FAILURE; if(asset_manager_load_asset(&game.asset_manager, "player_walk_sheet", ASSET_TEXTURE)) return EXIT_FAILURE; if(asset_manager_load_asset(&game.asset_manager, "player_run_sheet", ASSET_TEXTURE)) return EXIT_FAILURE; @@ -68,7 +69,12 @@ int game_init(void) .h = 32.0f }; - if(!entity_new_component(entity, SPRITE_COMPONENT)) return EXIT_FAILURE; + component = entity_new_component(entity, SPRITE_COMPONENT); + if(!component) return EXIT_FAILURE; + + if(sprite_component_set_texture(component->data, "tileset")) return EXIT_FAILURE; + ((sprite_component_data_t *)component->data)->src_rect = (rect_t) {0,0,128,128}; + component = entity_new_component(entity, HITBOX_COMPONENT); if(!component) return EXIT_FAILURE;