#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); }