Added welcome-message

This commit is contained in:
_brxxh 2023-11-23 18:19:24 +01:00
parent 2a42731628
commit 500464fa73

View file

@ -233,12 +233,13 @@ struct QuickWings {
} }
}; };
/*
TODO: finish this
// TODO: finish this
struct Message { struct Message {
paradiso::Sprite messageSprite; paradiso::Sprite messageSprite;
paradiso::Renderer renderer{}; paradiso::Renderer renderer{};
bool start = false;
float pos = 100.0f;
Message() { Message() {
auto messageImage = paradiso::BitmapIO::get().load("message.png"); auto messageImage = paradiso::BitmapIO::get().load("message.png");
@ -254,8 +255,20 @@ struct Message {
shader.set_uniform("scale", messageSprite.scale); shader.set_uniform("scale", messageSprite.scale);
renderer.draw(messageSprite, shader); renderer.draw(messageSprite, shader);
} }
void update() {
if (start == true) {
messageSprite.pivot.y() = pos;
}
}
void on_keyboard(const paradiso::Window::KeyboardInputStack& input) {
if (input.size()) {
start = true;
}
}
}; };
*/
auto main() -> int { auto main() -> int {
@ -300,7 +313,7 @@ auto main() -> int {
paradiso::BitmapIO::get().set_path("assets"); paradiso::BitmapIO::get().set_path("assets");
// Load // Load
//* auto message = Message{}; auto message = Message{};
auto background = Background{}; auto background = Background{};
auto grass = Grass{}; auto grass = Grass{};
auto quickwingsapp = QuickWings{}; auto quickwingsapp = QuickWings{};
@ -321,10 +334,13 @@ auto main() -> int {
quickwingsapp.on_keyboard(w.keyboard_input()); quickwingsapp.on_keyboard(w.keyboard_input());
quickwingsapp.update(); quickwingsapp.update();
message.on_keyboard(w.keyboard_input());
message.update();
// Draw // Draw
background.draw(shader); background.draw(shader);
grass.draw(shader); grass.draw(shader);
//* message.draw(shader); message.draw(shader);
quickwingsapp.draw(shader); quickwingsapp.draw(shader);
// wait for frame rate // wait for frame rate