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;
 | |
| }
 |