From 996076cf151a27a7a8d278aa4d15b28cfb196c46 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 20 Feb 2021 13:04:41 -0500 Subject: Added a randomly wandering Ionia to the map --- src/main.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index f220dc0..9f503e1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,5 +1,6 @@ #include #include +#include #include "renderer.h" #include "game.h" #include "timer.h" @@ -12,12 +13,14 @@ #include "message_system.h" #include "script_system.h" #include "effect_system.h" +#include "behaviour_system.h" -void loop(Renderer& renderer) { - Game game(renderer); +void loop(Renderer& renderer, std::mt19937& rng) { + Game game(renderer, rng); game.emplaceSystem(); game.emplaceSystem(); game.emplaceSystem(); + game.emplaceSystem(); game.emplaceSystem(); game.emplaceSystem(); game.emplaceSystem(); @@ -26,7 +29,7 @@ void loop(Renderer& renderer) { game.loadMap("map2"); - vec2i warpLoc = game.getMap().getWarpPoint("debugWarp_mailboxes"); + vec2i warpLoc = game.getMap().getWarpPoint("debugWarp_rightside"); int lucasSprite = game.emplaceSprite("lucas"); game.getSystem().initSprite(lucasSprite, warpLoc); @@ -83,11 +86,14 @@ void loop(Renderer& renderer) { } int main(int, char**) { + std::random_device randomEngine; + std::mt19937 rng(randomEngine()); + try { Renderer renderer; - loop(renderer); + loop(renderer, rng); } catch (const sdl_error& ex) { std::cout << "SDL error (" << ex.what() << ")" << std::endl; -- cgit 1.4.1