aboutsummaryrefslogtreecommitdiff
path: root/progress/src/loadscreen.c
diff options
context:
space:
mode:
authorThomas Guillermo Albers Raviola <thomas@thomaslabs.org>2026-01-16 19:38:33 +0100
committerThomas Guillermo Albers Raviola <thomas@thomaslabs.org>2026-01-16 19:38:33 +0100
commita90db3b7b6e87e24c789b5db222f1cef92809bde (patch)
tree2096abcb1ac1ea970a51e598257186bc4e030b22 /progress/src/loadscreen.c
Initial commit
Diffstat (limited to 'progress/src/loadscreen.c')
-rw-r--r--progress/src/loadscreen.c35
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);
+}