@ -293,7 +293,7 @@ namespace gui {
$main_ui.debug();
break;
case KEY::O:
$autowalking = true;
start_autowalk(0.06);
default:
break; // ignored
}
@ -510,4 +510,8 @@ namespace gui {
void FSM::start_autowalk(double rot_speed) {
$main_ui.$camera.rot_speed = rot_speed;
@ -60,6 +60,7 @@ namespace gui {
void event(Event ev);
void autowalk();
void start_autowalk(double rot_speed);
void START(Event );
void MOVING(Event );
@ -2,13 +2,17 @@
#include "textures.hpp"
#include "sound.hpp"
int main() {
int main(int argc, char* argv[]) {
textures::init();
sound::init();
sound::mute(true);
gui::FSM main;
main.event(gui::Event::STARTED);
if(argc > 1 && argv[1][0] == 't') {
main.start_autowalk(0.1);
while(main.active()) {
main.render();