-
Notifications
You must be signed in to change notification settings - Fork 2
Hello Window!
henriquegemignani edited this page Oct 25, 2014
·
2 revisions
Once you have set the engine up, and created a new project, you can open your first UGDK window using only a few commands:
#include <ugdk/system/engine.h>
#include <ugdk/action/scene.h>
#include <ugdk/input/events.h>
#include <ugdk/system/compatibility.h>
void QuitOnEscape(const ugdk::input::KeyPressedEvent& ev) {
if (ev.scancode == ugdk::input::Scancode::ESCAPE)
ugdk::system::CurrentScene().Finish();
}
int main(int argc, char* argv[]) {
ugdk::system::Initialize();
auto ourscene = ugdk::MakeUnique<ugdk::action::Scene>();
ourscene->event_handler().AddListener(QuitOnEscape);
ugdk::system::PushScene(std::move(ourscene));
ugdk::system::Run();
ugdk::system::Release();
return 0;
}
USPGameDev -- our site (in portuguese)