Magic_Game/Demo/main.cpp

56 lines
1.1 KiB
C++
Raw Normal View History

2017-10-13 11:42:36 +08:00
#include "..\Easy2D\easy2d.h"
2017-10-14 01:07:34 +08:00
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
2017-10-13 11:42:36 +08:00
{
EApp app;
2017-10-14 18:43:32 +08:00
if (app.init(L"Easy2D Demo", 640, 480))
2017-10-13 11:42:36 +08:00
{
auto scene = new EScene();
/*auto node = new ENode(L"node1");
2017-10-13 11:42:36 +08:00
node->setPos(50, 80);
2017-10-14 18:43:32 +08:00
node->setSize(30, 30);
2017-10-13 11:42:36 +08:00
scene->add(node);
2017-10-14 18:43:32 +08:00
auto node2 = new ENode(L"node2");
node2->setPos(20, 20);
node2->setSize(40, 40);
node->addChild(node2);
2017-10-13 20:16:31 +08:00
2017-10-15 02:46:24 +08:00
auto mlistener = new EMouseClickListener([](EPoint p) {
EApp::getCurrentScene()->getChild(L"node1")->setPos(p.x, p.y);
2017-10-13 17:14:00 +08:00
});
mlistener->bindWith(node);*/
2017-10-14 01:07:34 +08:00
auto sprite = new ESprite(L"test.png");
sprite->setAnchor(0.5f, 0.5f);
sprite->setPos(sprite->getWidth() / 2, sprite->getHeight() / 2);
auto sprite2 = new ESprite(L"test.png");
sprite2->setScale(0.5);
sprite2->setRotation(45);
2017-10-13 11:42:36 +08:00
sprite->addChild(sprite2);
auto mlistener = new EMouseClickListener([=](EPoint p) {
sprite->setRotation(sprite->getRotation() + 10);
});
mlistener->bindWith(sprite);
scene->add(sprite);
app.enterScene(scene);
2017-10-13 11:42:36 +08:00
app.run();
}
return 0;
}