コード例 #1
0
ファイル: LoadingScreen.cs プロジェクト: tdeeb/DEPW
 private LoadingScreen(ScreenManager screenManager, bool loadingIsSlow,
                       GameScreen[] screensToLoad, bool isNewGame)
 {
     this.loadingIsSlow = loadingIsSlow;
     this.screensToLoad = screensToLoad;
     loadingNewGame = isNewGame;
     TransitionOnTime = TimeSpan.FromSeconds(.5);
 }
コード例 #2
0
ファイル: GameplayScreen.cs プロジェクト: andrewpan/DEPW
 public GameplayScreen(ScreenManager sMgr, bool isNewGame)
 {
     TransitionOnTime  = TimeSpan.FromSeconds(1.5);
     TransitionOffTime = TimeSpan.FromSeconds(.5);
     MediaPlayer.Stop();
     ScreenManager = sMgr;
     GameplayInit(isNewGame);
 }
コード例 #3
0
ファイル: LoadingScreen.cs プロジェクト: tdeeb/DEPW
 public static void Load(ScreenManager screenManager, bool loadingIsSlow,
                          PlayerIndex? controllingPlayer, bool isNewGame,
                                       params GameScreen[] screensToLoad)
 {
     foreach(GameScreen screen in screenManager.GetScreens())
     {
         screen.ExitScreen();
     }
     LoadingScreen loadingScreen = new LoadingScreen(screenManager,
                                 loadingIsSlow, screensToLoad, isNewGame);
     screenManager.AddScreen(loadingScreen, controllingPlayer);
 }
コード例 #4
0
ファイル: Main.cs プロジェクト: andrewpan/DEPW
        public Main()
        {
            Content.RootDirectory = "Content";

            graphics = new GraphicsDeviceManager(this);
            graphics.PreferredBackBufferWidth  = 1000;
            graphics.PreferredBackBufferHeight = 660;

            screenManager = new ScreenManager(this);
            Components.Add(screenManager);

            screenManager.AddScreen(new BackgroundScreen(), null);
            screenManager.AddScreen(new MainMenuScreen(), null);
        }