Пример #1
0
bool AppDelegate::applicationDidFinishLaunching() {
    // initialize director
	auto director = Director::getInstance();
	auto glview = director->getOpenGLView();
	if(!glview) {
		glview = GLView::create("Cpp Tests");
		director->setOpenGLView(glview);
	}

    director->setDisplayStats(true);

    // set FPS. the default value is 1.0/60 if you don't call this
    director->setAnimationInterval(1.0 / 60);
	//pEGLView->setDesignResolutionSize(960, 640, kResolutionShowAll);

	REGISTER_SCENE_FUNC(MenuScene);
	REGISTER_SCENE_FUNC(BasicSceneTest);
	REGISTER_SCENE_FUNC(BasicUIScene);

	CSceneManager::getInstance()->runWithScene(LoadScene("MenuScene"));

    return true;
}
Пример #2
0
//-------------------------------------------------------------------------
bool TestApp::SubInit()
{
	// 自动屏幕适配
	__AutomaticScreenAdaptation();
	// 加载全局公用资源
	__LoadGlobleResources();
	// 注册事件
	m_EventBridge.RegisteFKEvent();
	// 注册场景
	REGISTER_SCENE_FUNC(CLoginScene);
	REGISTER_SCENE_FUNC(CPlayTestScene);
	REGISTER_SCENE_FUNC(CShopTestScene);
	REGISTER_SCENE_FUNC(CAchieTestScene);

	IEventSystem* pEvent = GetEventSystem();
	if (pEvent == NULL)
	{
		return false;
	}
	pEvent->FireExec(eEvent_UIEvent,eEvent_Scene_Switch,eSubSceneType_Login,NULL,0);

	return true;
}
//--------------------------------------------------------
void CListControllerLayer::onEnter()
{
	CCLayer::onEnter();

	// 注册全部场景
	REGISTER_SCENE_FUNC(CExampleScene);

	QUICK_REGISTER_SCENE(GR, Examples);

	QUICK_REGISTER_SCENE(Font, Test);

	QUICK_REGISTER_SCENE(Database, Database);

	QUICK_REGISTER_SCENE(SimpleNet, NetObj);

	QUICK_REGISTER_SCENE(Json, Json);

	QUICK_REGISTER_SCENE(SceneEx, UISceneEx);

	QUICK_REGISTER_SCENE(3D, FKSimpleModel);

	QUICK_REGISTER_SCENE(RichHtml, HtmlLabel);

	QUICK_REGISTER_SCENE(Story, StoryLayer);

	QUICK_REGISTER_SCENE(Pixel, Demo);

	QUICK_REGISTER_SCENE(Shader, Demo1);
	QUICK_REGISTER_SCENE(Shader, Demo2);

	QUICK_REGISTER_SCENE(Network, FileDownLoader);
	QUICK_REGISTER_SCENE(Network, HttpGet);
	QUICK_REGISTER_SCENE(Network, TCP);
	QUICK_REGISTER_SCENE(Network, UDP);

	QUICK_REGISTER_SCENE(UI, AutoRenderMenuItemSprite);
	QUICK_REGISTER_SCENE(UI, MenuItemColor);
	QUICK_REGISTER_SCENE(UI, ToastLayer);
	QUICK_REGISTER_SCENE(UI, SimpleRookieGuider);
	QUICK_REGISTER_SCENE(UI, DynamicNumLabel);
	QUICK_REGISTER_SCENE(UI, MenuItemProgressTimer);
	QUICK_REGISTER_SCENE(UI, ProgressIndicator);
	QUICK_REGISTER_SCENE(UI, ScrollableLayer);
	QUICK_REGISTER_SCENE(UI, Table);

	QUICK_REGISTER_SCENE(Action, Blur);
	QUICK_REGISTER_SCENE(Action, ClipIn);
	QUICK_REGISTER_SCENE(Action, Count);
	QUICK_REGISTER_SCENE(Action, Flash);
	QUICK_REGISTER_SCENE(Action, Missile);
	QUICK_REGISTER_SCENE(Action, Shake);
	QUICK_REGISTER_SCENE(Action, Shine);
	QUICK_REGISTER_SCENE(Action, TreeFadeIn);
	QUICK_REGISTER_SCENE(Action, TreeFadeOut);
	QUICK_REGISTER_SCENE(Action, TrailMoveTo);
	QUICK_REGISTER_SCENE(Action, CallFuncT);
	QUICK_REGISTER_SCENE(Action, Curl);
	QUICK_REGISTER_SCENE(Action, Suck);

	QUICK_REGISTER_SCENE(UIWidget, DrawZOrder);
	QUICK_REGISTER_SCENE(UIWidget, Button);
	QUICK_REGISTER_SCENE(UIWidget, CheckBox);
	QUICK_REGISTER_SCENE(UIWidget, ColorView);
	QUICK_REGISTER_SCENE(UIWidget, ControlView);
	QUICK_REGISTER_SCENE(UIWidget, ExpandableListView);
	QUICK_REGISTER_SCENE(UIWidget, GradientView);
	QUICK_REGISTER_SCENE(UIWidget, ImageView);
	QUICK_REGISTER_SCENE(UIWidget, GridPageView);
	QUICK_REGISTER_SCENE(UIWidget, GridView);
	QUICK_REGISTER_SCENE(UIWidget, Label);
	QUICK_REGISTER_SCENE(UIWidget, Layout);
	QUICK_REGISTER_SCENE(UIWidget, ProgressBar);
	QUICK_REGISTER_SCENE(UIWidget, ScrollView);
	QUICK_REGISTER_SCENE(UIWidget, ToggleView);
	QUICK_REGISTER_SCENE(UIWidget, ListView);
	QUICK_REGISTER_SCENE(UIWidget, Slider);
	QUICK_REGISTER_SCENE(UIWidget, TextRich);
	QUICK_REGISTER_SCENE(UIWidget, LabelAtlas);
	QUICK_REGISTER_SCENE(UIWidget, PageView);
	QUICK_REGISTER_SCENE(UIWidget, TableView);

	QUICK_REGISTER_SCENE(Base, AStar);
	QUICK_REGISTER_SCENE(Base, UtilsI);
	QUICK_REGISTER_SCENE(Base, Encode);
	QUICK_REGISTER_SCENE(Base, DrawingPrimitives);
	QUICK_REGISTER_SCENE(Base, CVSLoader);
	QUICK_REGISTER_SCENE(Base, DecodeHtml);
	QUICK_REGISTER_SCENE(Base, Localization);
	QUICK_REGISTER_SCENE(Base, Memory);
	QUICK_REGISTER_SCENE(Base, PinYin);
	QUICK_REGISTER_SCENE(Base, ResourceLoader);
	QUICK_REGISTER_SCENE(Base, SecureUserDefault);
	QUICK_REGISTER_SCENE(Base, FileZip);

	QUICK_REGISTER_SCENE(RenderEx, GradientSprite);
	QUICK_REGISTER_SCENE(RenderEx, TiledSprite);
	QUICK_REGISTER_SCENE(RenderEx, LaserSprite);
	QUICK_REGISTER_SCENE(RenderEx, TurnCardSprite);
	QUICK_REGISTER_SCENE(RenderEx, EraserSprite);
	QUICK_REGISTER_SCENE(RenderEx, ScrollingBackgroundNode);
	QUICK_REGISTER_SCENE(RenderEx, JoystickNode);
	QUICK_REGISTER_SCENE(RenderEx, NumberCountNode);
	QUICK_REGISTER_SCENE(RenderEx, SimpleShaderColorPainter);
	QUICK_REGISTER_SCENE(RenderEx, CatmullRomSprite);
	QUICK_REGISTER_SCENE(RenderEx, SwayNode);
	QUICK_REGISTER_SCENE(RenderEx, BlurTextureFilter);
	QUICK_REGISTER_SCENE(RenderEx, SpotLightSprite);

	QUICK_REGISTER_SCENE(EffectNode, 2DSoftShadow);
	QUICK_REGISTER_SCENE(EffectNode, BreakSprite);
	QUICK_REGISTER_SCENE(EffectNode, ColorAdjustSprite);
	QUICK_REGISTER_SCENE(EffectNode, GhostLikeSprite);
	QUICK_REGISTER_SCENE(EffectNode, Laser);
	QUICK_REGISTER_SCENE(EffectNode, LightingBolt);
	QUICK_REGISTER_SCENE(EffectNode, NormalMapped);
	QUICK_REGISTER_SCENE(EffectNode, RippleSprite);
	QUICK_REGISTER_SCENE(EffectNode, Ripple2DSprite);
	QUICK_REGISTER_SCENE(EffectNode, ShatterSprite);
	QUICK_REGISTER_SCENE(EffectNode, TailSprite);
	QUICK_REGISTER_SCENE(EffectNode, TinyWindTerrain);

	QUICK_REGISTER_SCENE(TMX, Isometric);
	QUICK_REGISTER_SCENE(TMX, Hexagonal);
	QUICK_REGISTER_SCENE(TMX, Orthogonal);
	QUICK_REGISTER_SCENE(TMX, Flip);
	// todo...
}