X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2FBattleState.cpp;h=d1a983f23d198787daef4af3aac198e1d08db759;hb=e1b949217f6cf25cb080e514a5f6a40935f0c8fa;hp=5ba84db2583a17711e20304988bd0cf361e4ba48;hpb=4a1816af30dcfe53181a25355bd51cc7b24a83f1;p=l2e.git diff --git a/src/battle/BattleState.cpp b/src/battle/BattleState.cpp index 5ba84db..d1a983f 100644 --- a/src/battle/BattleState.cpp +++ b/src/battle/BattleState.cpp @@ -10,7 +10,6 @@ #include "PartyLayout.h" #include "../graphics/Sprite.h" -#include #include using app::Application; @@ -29,15 +28,13 @@ void BattleState::AddMonster(const Monster &m) { void BattleState::Resize(int w, int h) { - width = w; - height = h; + } void BattleState::EnterState(Application &ctrl, SDL_Surface *screen) { monstersLayout->CalculatePositions(background->w, background->h, monsterPositions); - width = screen->w; - height = screen->h; + heroesLayout->CalculatePositions(background->w, background->h, heroesPositions); } void BattleState::ExitState() { @@ -57,14 +54,11 @@ void BattleState::Render(SDL_Surface *screen) { // black for now SDL_FillRect(screen, 0, SDL_MapRGB(screen->format, 0, 0, 0)); SDL_Rect destRect; - destRect.x = (width - background->w) / 2; - destRect.y = (height - background->h) / 2; + destRect.x = (screen->w - background->w) / 2; + destRect.y = (screen->h - background->h) / 2; destRect.w = background->w; destRect.h = background->h; - std::cout << "screen: " << screen->w << "x" << screen->h << std::endl; - std::cout << "drawing to " << destRect.w << "x" << destRect.h << "+" << destRect.x << "+" << destRect.y << std::endl; - // TODO: center background if screen bigger SDL_BlitSurface(background, 0, screen, &destRect);