Magic_Game/ConsoleDemo/main.cpp

51 lines
853 B
C++
Raw Normal View History

2017-10-14 01:07:34 +08:00
#include "..\Easy2D\easy2d.h"
int main()
{
EApp app;
if (app.init(L"Easy2D Demo", 640, 480, true))
{
auto scene = new EScene();
auto node = new ENode();
node->setPos(50, 80);
node->_setSize(30, 180);
2017-10-14 01:07:34 +08:00
scene->add(node);
/*auto listener = new EMouseListener([=] {
if (!EMouseMsg::isLButtonDown())
{
if (EMouseMsg::getMsg() == EMouseMsg::MOVE)
{
node->setPos(EMouseMsg::getPos());
}
}
});*/
2017-10-17 21:22:25 +08:00
auto listener = new EKeyboardPressListener([=] {
if (EKeyboardMsg::isCapitalLockOn())
2017-10-14 01:07:34 +08:00
{
2017-10-17 21:22:25 +08:00
if (EKeyboardMsg::getVal() == EKeyboardMsg::KEY::LEFT)
2017-10-14 01:07:34 +08:00
{
node->move(-3, 0);
}
2017-10-17 21:22:25 +08:00
if (EKeyboardMsg::getVal() == EKeyboardMsg::KEY::RIGHT)
2017-10-14 01:07:34 +08:00
{
node->move(3, 0);
}
}
});
2017-10-17 21:22:25 +08:00
listener->bindWith(node);
2017-10-14 01:07:34 +08:00
2017-10-17 21:22:25 +08:00
EMsgManager::bindListener(listener, scene);
2017-10-14 01:07:34 +08:00
app.enterScene(scene);
app.run();
}
return 0;
}