53 lines
		
	
	
		
			950 B
		
	
	
	
		
			C++
		
	
	
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			950 B
		
	
	
	
		
			C++
		
	
	
	
|  | // Copyright (C) 2019 Nomango
 | |||
|  | 
 | |||
|  | #include "easy2d.h"
 | |||
|  | 
 | |||
|  | const int WINDOW_WIDTH = 640; | |||
|  | const int WINDOW_HEIGHT = 480; | |||
|  | 
 | |||
|  | class MainScene | |||
|  | 	: public easy2d::Scene | |||
|  | { | |||
|  | public: | |||
|  | 	MainScene() | |||
|  | 	{ | |||
|  | 		// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽڵ<D6BD>
 | |||
|  | 		easy2d::TextPtr text = new easy2d::Text(L"Hello Easy2D!"); | |||
|  | 		// <20>Ľڵ<C4BD>λ<EFBFBD><CEBB>
 | |||
|  | 		text->SetPosition(WINDOW_WIDTH / 2, WINDOW_HEIGHT / 2); | |||
|  | 		// <20>Ľڵ<C4BD>ê<EFBFBD><C3AA>, ʹ<>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>Ͼ<EFBFBD><CFBE><EFBFBD>
 | |||
|  | 		text->SetAnchor(0.5, 0.5); | |||
|  | 		// <20><><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | |||
|  | 		this->AddChild(text); | |||
|  | 	} | |||
|  | }; | |||
|  | 
 | |||
|  | int main() | |||
|  | { | |||
|  | 	try | |||
|  | 	{ | |||
|  | 		// <20><><EFBFBD><EFBFBD> Easy2D <20><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>
 | |||
|  | 		easy2d::Application app; | |||
|  | 
 | |||
|  | 		// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>ѡ<EFBFBD><D1A1>
 | |||
|  | 		easy2d::Options options; | |||
|  | 		// <20><><EFBFBD>ô<EFBFBD><C3B4>ڿ<EFBFBD><DABF><EFBFBD>
 | |||
|  | 		options.width = WINDOW_WIDTH; | |||
|  | 		options.height = WINDOW_HEIGHT; | |||
|  | 		// <20><>ʼ<EFBFBD><CABC> app
 | |||
|  | 		app.Init(options); | |||
|  | 
 | |||
|  | 		// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | |||
|  | 		easy2d::ScenePtr scene = new MainScene; | |||
|  | 		app.EnterScene(scene); | |||
|  | 
 | |||
|  | 		// <20><><EFBFBD><EFBFBD>
 | |||
|  | 		app.Run(); | |||
|  | 	} | |||
|  | 	catch (std::exception& e) | |||
|  | 	{ | |||
|  | 		::MessageBoxA(nullptr, e.what(), "An exception has occurred!", MB_ICONERROR | MB_TASKMODAL); | |||
|  | 	} | |||
|  | 	return 0; | |||
|  | } |