git repos / saland

commit 07f722b1

Poul Sander · 2018-08-10 16:35
07f722b1d3ffce0cc8fb5a049acf53f1f9947356 patch · browse files
parent c0bcb4aba8fe90f2bb812430d64a10686d94c1b6

Add text in bottom of screen

Changed files

M src/saland/Game.cpp before
diff --git a/src/saland/Game.cpp b/src/saland/Game.cpp index d93954b..1f7998d 100644 --- a/src/saland/Game.cpp +++ b/src/saland/Game.cpp
@@ -27,6 +27,7 @@ https://github.com/sago007/saland
#include "model/World.hpp"
#include "../sagotmx/tmx_struct.h"
#include "../sago/SagoMisc.hpp"
+#include "../sago/SagoTextField.hpp"
#include "globals.hpp"
#include "model/placeables.hpp"
#include "SDL.h"
@@ -112,6 +113,7 @@ struct Game::GameImpl {
int world_mouse_y = 0;
char direction = 0;
Uint32 lastUpdate = 0;
+ sago::SagoTextField bottomField;
};
Game::Game() {
@@ -170,6 +172,9 @@ Game::Game() {
barrelBodyDef.linearDamping = 1.0f;
barrel->body = data->physicsBox->CreateBody(&barrelBodyDef);
barrel->body->CreateFixture(&myFixtureDef);
+
+ data->bottomField.SetHolder(globalData.dataHolder);
+ data->bottomField.SetFontSize(20);
}
Game::~Game() {
@@ -286,6 +291,8 @@ void Game::Draw(SDL_Renderer* target) {
DrawProjectile(target, globalData.spriteHolder.get(), projectile, SDL_GetTicks(), data->topx, data->topy, true);
}
}
+ data->bottomField.SetText("This is in the lower part of the screen");
+ data->bottomField.Draw(target, 2, 768, sago::SagoTextField::Alignment::left, sago::SagoTextField::VerticalAlignment::bottom);
}
void Game::ProcessInput(const SDL_Event& event, bool& processed) {