aboutsummaryrefslogtreecommitdiff
path: root/progress/src/loadscreen.c
blob: c2395cd0919364e40271d887fc87f954fc1b8162 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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);
}