From a90db3b7b6e87e24c789b5db222f1cef92809bde Mon Sep 17 00:00:00 2001 From: Thomas Guillermo Albers Raviola Date: Fri, 16 Jan 2026 19:38:33 +0100 Subject: Initial commit --- original/render.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 original/render.c (limited to 'original/render.c') diff --git a/original/render.c b/original/render.c new file mode 100644 index 0000000..ac02a57 --- /dev/null +++ b/original/render.c @@ -0,0 +1,33 @@ +#include "main.h" + +void doRender(SDL_Renderer *renderer, GameState *gameState) +{ + //set the drawing color to blue + SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255); + + //Clear the screen (to blue) + SDL_RenderClear(renderer); + + //set the drawing color to white + SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255); + ///Dibujar Persona + SDL_Rect figura = {gameState->man.x, gameState->man.y, gameState->man.w, gameState->man.h}; + + SDL_Rect persona = {gameState->camara[gameState->i / 3].x, gameState->camara[gameState->i / 3].y, gameState->camara[0].w, gameState->camara[0].h}; + if (gameState->man.facing_left == 0) + { + SDL_RenderCopyEx(renderer, gameState->player, &persona, &figura, 0 , NULL, SDL_FLIP_NONE); + } + else if (gameState->man.facing_left == 1) + { + SDL_RenderCopyEx(renderer, gameState->player, &persona, &figura, 0 , NULL, SDL_FLIP_HORIZONTAL); + } + ///Dibujar el ladrillo + for(int i = 0; i < NUM_CAJAS; i++) + { + SDL_Rect bloque = {gameState->suelo[i].x, gameState->suelo[i].y, gameState->suelo[i].w, gameState->suelo[i].h}; + SDL_RenderCopy(renderer, gameState->ladrillo, NULL, &bloque); + } + ///We are done drawing, "present" or show to the screen what we've drawn + SDL_RenderPresent(renderer); +} -- cgit v1.2.3