1 #include "gamecontroller.h"
3 #include <msp/game/root.h>
4 #include <msp/game/transform.h>
9 GameController::GameController(Game::Stage &s):
11 asteroid_setup{ .mesh = { .object_name = "Asteroid 1.object" }}
14 void GameController::tick(Time::TimeDelta)
20 uniform_real_distribution<float> sdist(-1, 1);
21 for(unsigned i=0; i<level+2; ++i)
23 asteroids.emplace_back(stage.get_root(), asteroid_setup);
24 asteroids.back()->get_transform()->set_position({ sdist(rng)*32, sdist(rng)*18, 0.0f });
32 throw logic_error("Unimplemented state");