상속: CocosSharp.CCScene
		public override void ApplicationDidFinishLaunching (CCApplication application, CCWindow mainWindow)
		{
			GameAppDelegate.mainWindow = mainWindow;
			director = new CCDirector ();

			application.PreferMultiSampling = false;
			application.ContentRootDirectory = "Content";
			application.ContentSearchPaths.Add ("animations");
			application.ContentSearchPaths.Add ("fonts");
			application.ContentSearchPaths.Add ("images");
			application.ContentSearchPaths.Add ("levels");
			application.ContentSearchPaths.Add ("sounds");

			CCSize windowSize = mainWindow.WindowSizeInPixels;

			// Use the SNES resolution:
			float desiredWidth = 256.0f;
			float desiredHeight = 224.0f;
            
			CCScene.SetDefaultDesignResolution (desiredWidth, desiredHeight, CCSceneResolutionPolicy.ShowAll);
            
			mainWindow.AddSceneDirector (director);

			var scene = new LevelSelectScene (mainWindow);
			// Can skip to the GmameScene by using this line instead:
			//var scene = new GameScene(mainWindow);
			director.RunWithScene (scene);
		}
예제 #2
0
		public override void ApplicationDidFinishLaunching (CCApplication application, CCWindow mainWindow)
		{
			GameAppDelegate.mainWindow = mainWindow;
			director = new CCDirector ();

			application.PreferMultiSampling = false;
			application.ContentRootDirectory = "Content";
			application.ContentSearchPaths.Add ("animations");
			application.ContentSearchPaths.Add ("fonts");
			application.ContentSearchPaths.Add ("images");
			application.ContentSearchPaths.Add ("levels");
			application.ContentSearchPaths.Add ("sounds");

#if __IOS__

			application.ContentSearchPaths.Add ("sounds/iOS/");


#else // android
            application.ContentSearchPaths.Add("sounds/Android/");


#endif

            CCSize windowSize = mainWindow.WindowSizeInPixels;

			// Use the SNES resolution:
			float desiredWidth = 256.0f;
			float desiredHeight = 224.0f;
            
			CCScene.SetDefaultDesignResolution (desiredWidth, desiredHeight, CCSceneResolutionPolicy.ShowAll);
            
			mainWindow.AddSceneDirector (director);

            CCSimpleAudioEngine.SharedEngine.PlayBackgroundMusic("CoinTimeSong", loop: true);
            // Make the audio a little quieter:
            CCSimpleAudioEngine.SharedEngine.EffectsVolume = .3f;
			var scene = new LevelSelectScene (mainWindow);
			// Can skip to the GmameScene by using this line instead:
			//var scene = new GameScene(mainWindow);
			director.RunWithScene (scene);
		}
예제 #3
0
        //游戏运行时第一个运行这个
        public override void ApplicationDidFinishLaunching(CCApplication application, CCWindow mainWindow)
        {
            GameAppDelegate.mainWindow = mainWindow;

            //CCDirector是处理scene这一级别的
            //导演
            director = new CCDirector ();

            //手机游戏开发时,要把PreferMultiSampling设为false
            //因为手机处理器不够强大
            //这个抗锯齿算法很费cpu
            application.PreferMultiSampling = false;

            //asset的读取地址
            application.ContentRootDirectory = "Content";
            application.ContentSearchPaths.Add ("animations");
            application.ContentSearchPaths.Add ("fonts");
            application.ContentSearchPaths.Add ("images");
            application.ContentSearchPaths.Add ("levels");
            application.ContentSearchPaths.Add ("sounds");

            CCSize windowSize = mainWindow.WindowSizeInPixels;

            // Use the SNES resolution:
            //设置游戏画面的大小
            float desiredWidth = 256.0f;
            float desiredHeight = 224.0f;
            CCScene.SetDefaultDesignResolution (desiredWidth, desiredHeight, CCSceneResolutionPolicy.ShowAll);

            //加入导演
            mainWindow.AddSceneDirector (director);

            //导演引入第一个scene
            var scene = new LevelSelectScene (mainWindow);
            director.RunWithScene (scene);
        }
예제 #4
0
		public static void GoToLevelSelectScene()
		{
			var scene = new LevelSelectScene (mainWindow);
			director.ReplaceScene (scene);
		}