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);
|
2017-10-18 22:13:20 +08:00
|
|
|
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;
|
|
|
|
|
}
|