42 lines
789 B
C++
42 lines
789 B
C++
#include "..\Easy2D\easy2d.h"
|
|
|
|
|
|
int WINAPI WinMain(
|
|
HINSTANCE hInstance,
|
|
HINSTANCE hPrevInstance,
|
|
LPSTR lpCmdLine,
|
|
int nCmdShow
|
|
)
|
|
{
|
|
EApp app;
|
|
|
|
if (app.init(L"Easy2D Demo", 640, 480))
|
|
{
|
|
auto scene = new EScene();
|
|
|
|
auto sprite = new ESprite(L"test.png");
|
|
sprite->setAnchor(0.5f, 0.5f);
|
|
sprite->setPos(EApp::getWidth() / 2, sprite->getHeight() / 2);
|
|
|
|
auto sprite2 = new ESprite(L"test.png");
|
|
sprite2->setPos(30, 0);
|
|
sprite2->setScale(0.5);
|
|
sprite2->setRotation(45);
|
|
|
|
sprite->addChild(sprite2);
|
|
|
|
auto mlistener = new EMouseDoubleClickListener([=](EPoint p) {
|
|
//sprite->setRotation(sprite->getRotation() + 10);
|
|
EApp::setWindowSize(640, 480);
|
|
});
|
|
|
|
mlistener->bindWith(sprite);
|
|
|
|
scene->add(sprite);
|
|
app.enterScene(scene);
|
|
app.run();
|
|
}
|
|
|
|
return 0;
|
|
}
|