| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  |  | #include "..\Easy2D\easy2d.h"
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | int main() | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  | 	EApp app; | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-03 12:51:01 +08:00
										 |  |  |  | 	if (app.init(L"Easy2D Demo", 320, 320)) | 
					
						
							| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  |  | 	{ | 
					
						
							|  |  |  |  | 		auto scene = new EScene(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-03 12:51:01 +08:00
										 |  |  |  | 		auto sprite = new ESprite(L"elyse.png"); | 
					
						
							|  |  |  |  | 		sprite->setScale(0.3f); | 
					
						
							|  |  |  |  | 		// <20><>ȡ<EFBFBD><C8A1><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD>
 | 
					
						
							|  |  |  |  | 		float width = EApp::getWidth(); | 
					
						
							|  |  |  |  | 		// <20><>ȡ<EFBFBD><C8A1><EFBFBD>ڸ߶<DAB8>
 | 
					
						
							|  |  |  |  | 		float height = EApp::getHeight(); | 
					
						
							|  |  |  |  | 		// <20>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
 | 
					
						
							|  |  |  |  | 		sprite->setPos(width / 2, height / 2); | 
					
						
							|  |  |  |  | 		//sprite->setAnchor(0, 0);
 | 
					
						
							|  |  |  |  | 		scene->add(sprite); | 
					
						
							|  |  |  |  | 		auto text = new EText(L"balabalabalabalabala", L"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 80, EColor::BLUE); | 
					
						
							|  |  |  |  | 		//text->setWordWrapping(true);
 | 
					
						
							|  |  |  |  | 		//text->setWordWrappingWidth(50);
 | 
					
						
							|  |  |  |  | 		text->setAnchor(0, 0); | 
					
						
							|  |  |  |  | 		 | 
					
						
							|  |  |  |  | 		auto listener = new EListenerMouseClick([=](EPoint) { | 
					
						
							|  |  |  |  | 			EPoint p = EMouseMsg::getPos(); | 
					
						
							|  |  |  |  | 			sprite->setPos(p); | 
					
						
							| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  |  | 		}); | 
					
						
							| 
									
										
										
										
											2017-11-03 12:51:01 +08:00
										 |  |  |  | 		listener->bindWith(scene); | 
					
						
							|  |  |  |  | 		EMsgManager::stopAllMouseListeners(); | 
					
						
							|  |  |  |  | 		EMsgManager::stopAllKeyboardListeners(); | 
					
						
							|  |  |  |  | 		scene->add(text, -1); | 
					
						
							| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  |  | 		app.enterScene(scene); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 		app.run(); | 
					
						
							|  |  |  |  | 	} | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 	return 0; | 
					
						
							|  |  |  |  | } |