diff options
-rw-r--r-- | Sky.c | 7 | ||||
-rw-r--r-- | Sky.h | 1 | ||||
-rw-r--r-- | demo/main.c | 1 |
3 files changed, 9 insertions, 0 deletions
@@ -247,6 +247,13 @@ void DrawTile(int id, int x, int y) { PWarn("%s", SDL_GetError()); } +void DrawTileset(int x, int y) { + SDL_Rect dst = { x, y, 1, 1 }; + SDL_QueryTexture(_tileset, NULL, NULL, &dst.w, &dst.h); + if (SDL_RenderCopy(_renderer, _tileset, NULL, &dst) < 0) + PWarn("%s", SDL_GetError()); +} + /* * Copyright (c) 2023 (: * @@ -41,6 +41,7 @@ void DrawPoint(int x, int y); void DrawRect(int x, int y, int w, int h, bool fill); void DrawLine(int x1, int y1, int x2, int y2); void DrawTile(int id, int x, int y); +void DrawTileset(int x, int y); /* MACRO SECTION * Panic prints an error message and crashes the game. diff --git a/demo/main.c b/demo/main.c index cd73aa8..4966f51 100644 --- a/demo/main.c +++ b/demo/main.c @@ -17,6 +17,7 @@ int main(int argc, char **argv) { DrawColor(0, 0, 1); DrawClear(); + DrawTileset(0, 0); DrawTile(Tick() % 16, Tick() % 400, Tick() % 224); DrawTile(2, (Tick() + 200) % 400, 223 - (Tick() + 112) % 224); DrawTile(18, x, y); |