Trabajando en la clase screen. Ya pone borde en la pantalla

This commit is contained in:
2021-09-08 23:12:08 +02:00
parent 726a1b3064
commit 850b4e2a12
6 changed files with 53 additions and 11 deletions

View File

@@ -1,7 +1,7 @@
#include "game.h"
// Constructor
Game::Game(SDL_Renderer *renderer, Asset *asset, Lang *lang, Input *input)
Game::Game(SDL_Window *window,SDL_Renderer *renderer, Asset *asset, Lang *lang, Input *input)
{
// Copia los punteros
mRenderer = renderer;
@@ -9,7 +9,7 @@ Game::Game(SDL_Renderer *renderer, Asset *asset, Lang *lang, Input *input)
mLang = lang;
mInput = input;
mScreen = new Screen(renderer);
mScreen = new Screen(window, renderer);
mEventHandler = new SDL_Event();
mTextureText = new LTexture();
mText = new Text(mAsset->get("nokia2.txt"), mTextureText, renderer);
@@ -95,7 +95,12 @@ section_t Game::run()
// Limpia la pantalla
mScreen->clean();
mText->writeCentered(SCREEN_CENTER_X, SCREEN_CENTER_Y, "Pepe el Cazavampiros", 0);
// Medidas de ancho y alto de la pantalla
mText->writeCentered(SCREEN_CENTER_X, 0, std::to_string(SCREEN_WIDTH), -1);
mText->write(0, SCREEN_CENTER_Y - (mText->getCharacterWidth() / 2), std::to_string(SCREEN_HEIGHT), -1);
// Texto en el centro de la pantalla
mText->writeCentered(SCREEN_CENTER_X, SCREEN_CENTER_Y - (mText->getCharacterWidth() / 2), "Pepe el Cazavampiros", -1);
// Actualiza la pantalla
mScreen->blit();