diff options
| author | Thomas Guillermo Albers Raviola <thomas@thomaslabs.org> | 2026-01-16 19:38:33 +0100 |
|---|---|---|
| committer | Thomas Guillermo Albers Raviola <thomas@thomaslabs.org> | 2026-01-16 19:38:33 +0100 |
| commit | a90db3b7b6e87e24c789b5db222f1cef92809bde (patch) | |
| tree | 2096abcb1ac1ea970a51e598257186bc4e030b22 /progress/src/loadscreen.c | |
Initial commit
Diffstat (limited to 'progress/src/loadscreen.c')
| -rw-r--r-- | progress/src/loadscreen.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/progress/src/loadscreen.c b/progress/src/loadscreen.c new file mode 100644 index 0000000..c2395cd --- /dev/null +++ b/progress/src/loadscreen.c @@ -0,0 +1,35 @@ +#include "main.h" + +void loadScreen(GameState *gameState, SDL_Renderer *renderer) +{ + SDL_Surface *player1Surface = NULL; + SDL_Surface *menuSurface = NULL; + SDL_Surface *balaSurface = NULL; + SDL_Surface *player2Surface = NULL; + SDL_Surface *gameOverSurface = NULL; + SDL_Surface *backGroundSurface = NULL; + player1Surface = IMG_Load("fotos/vaquero.png"); + player2Surface = IMG_Load("fotos/vaquero2.png"); + menuSurface = IMG_Load("fotos/menu.png"); + balaSurface = IMG_Load("fotos/bullet.png"); + gameOverSurface = IMG_Load("fotos/gameover.png"); + backGroundSurface = IMG_Load("fotos/fondo1.png"); + + ///Load Sounds + gameState->disparo = Mix_LoadWAV("audio/arma.wav"); + Mix_VolumeChunk(gameState->disparo, 32); + + gameState->font = TTF_OpenFont("font/Montague.ttf", 48); + gameState->player1Texture = SDL_CreateTextureFromSurface(renderer, player1Surface); + gameState->player2Texture = SDL_CreateTextureFromSurface(renderer, player2Surface); + gameState->menuTexture = SDL_CreateTextureFromSurface(renderer, menuSurface); + gameState->balaTexture = SDL_CreateTextureFromSurface(renderer, balaSurface); + gameState->gameOver = SDL_CreateTextureFromSurface(renderer, gameOverSurface); + gameState->backGround = SDL_CreateTextureFromSurface(renderer, backGroundSurface); + SDL_FreeSurface(player1Surface); + SDL_FreeSurface(player2Surface); + SDL_FreeSurface(menuSurface); + SDL_FreeSurface(balaSurface); + SDL_FreeSurface(gameOverSurface); + SDL_FreeSurface(backGroundSurface); +} |
