| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  | #include "..\Easy2D\easy2d.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | int main() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	EApp app; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if (app.init(L"Easy2D Demo", 640, 480, true)) | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		auto scene = new EScene(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		auto node = new ENode(); | 
					
						
							|  |  |  | 		node->setPos(50, 80); | 
					
						
							|  |  |  | 		node->setSize(30, 180); | 
					
						
							|  |  |  | 		scene->add(node); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		/*auto listener = new EMouseListener([=] {
 | 
					
						
							|  |  |  | 		if (!EMouseMsg::isLButtonDown()) | 
					
						
							|  |  |  | 		{ | 
					
						
							|  |  |  | 		if (EMouseMsg::getMsg() == EMouseMsg::MOVE) | 
					
						
							|  |  |  | 		{ | 
					
						
							|  |  |  | 		node->setPos(EMouseMsg::getPos()); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		});*/ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-17 21:22:25 +08:00
										 |  |  | 		auto listener = new EKeyboardPressListener([=] { | 
					
						
							|  |  |  | 			if (EKeyboardMsg::isCapitalLockOn()) | 
					
						
							| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  | 			{ | 
					
						
							| 
									
										
										
										
											2017-10-17 21:22:25 +08:00
										 |  |  | 				if (EKeyboardMsg::getVal() == EKeyboardMsg::KEY::LEFT) | 
					
						
							| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  | 				{ | 
					
						
							|  |  |  | 					node->move(-3, 0); | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2017-10-17 21:22:25 +08:00
										 |  |  | 				if (EKeyboardMsg::getVal() == EKeyboardMsg::KEY::RIGHT) | 
					
						
							| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  | 				{ | 
					
						
							|  |  |  | 					node->move(3, 0); | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		}); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-17 21:22:25 +08:00
										 |  |  | 		listener->bindWith(node); | 
					
						
							| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-17 21:22:25 +08:00
										 |  |  | 		EMsgManager::bindListener(listener, scene); | 
					
						
							| 
									
										
										
										
											2017-10-14 01:07:34 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 		app.enterScene(scene); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		app.run(); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	return 0; | 
					
						
							|  |  |  | } |