Exploring raycasters and possibly make a little "doom like" game based on it.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
raycaster/main.cpp

24 lines
425 B

#include "gui.hpp"
int main() {
gui::FSM main;
main.event(gui::Event::STARTED);
while(main.active()) {
main.render();
// ZED: need to sort out how to deal with this in the FSM
if(main.in_state(gui::State::IDLE)) {
main.keyboard();
} else if(main.in_state(gui::State::MAPPING)) {
main.keyboard();
} else{
main.event(gui::Event::TICK);
}
main.mouse();
}
return 0;
}