示例#1
0
文件: Game1.cs 项目: nubington/bill
 void ShooterLevelEventHandler(Object sender, EventArgs e)
 {
     if (e is GameStateArgs)
     {
         GameStateArgs args = (GameStateArgs)e;
         if (args.Args.Length > 0)
         {
             if (args.Args[0] == "title")
             {
                 currentGameState = new TitleScreen(TitleScreenEventHandler, true);
             }
         }
     }
 }
示例#2
0
文件: Game1.cs 项目: nubington/bill
 void TitleScreenEventHandler(Object sender, EventArgs e)
 {
     GameStateArgs args = (GameStateArgs)e;
     if (args.Args.Length > 0)
     {
         if (args.Args[0] == "enterbill")
         {
             currentGameState = new EnterBill(EnterBillEventHandler);
             //currentGameState = new EndBattle1(EndBattle1EventHandler);
             //currentGameState = new EnterCarChase1(EnterCarChase1EventHandler);
             //currentGameState = new PostGame(PostGameEventHandler);
             //currentGameState = new Battle2(Battle2EventHandler);
         }
         else if (args.Args[0] == "physics")
         {
             currentGameState = new PhysicsScreen(PhysicsScreenEventHandler);
         }
         else if (args.Args[0] == "entercarchase")
         {
             currentGameState = new EnterCarChase1(EnterCarChase1EventHandler);
         }
         else if (args.Args[0] == "test")
         {
             currentGameState = new Battle2(Battle2EventHandler);
         }
         else if (args.Args[0] == "rts")
         {
             currentGameState = new Rts(RtsEventHandler);
         }
         else if (args.Args[0] == "shooter")
         {
             currentGameState = new ShooterLevel(ShooterLevelEventHandler);
         }
     }
 }
示例#3
0
文件: Game1.cs 项目: nubington/bill
 void EnterCarChase1EventHandler(Object sender, EventArgs e)
 {
     GameStateArgs args = (GameStateArgs)e;
     if (args.Args.Length > 0)
     {
         if (args.Args[0] == "title")
         {
             currentGameState = new TitleScreen(TitleScreenEventHandler, true);
         }
         else if (args.Args[0] == "carchase")
         {
             currentGameState = new CarChase1(CarChase1EventHandler);
         }
     }
 }
示例#4
0
文件: Game1.cs 项目: nubington/bill
 void PhysicsScreenEventHandler(Object sender, EventArgs e)
 {
     GameStateArgs args = (GameStateArgs)e;
     if (args.Args.Length > 0)
     {
         if (args.Args[0] == "title")
         {
             currentGameState = new TitleScreen(TitleScreenEventHandler, false);
         }
     }
 }
示例#5
0
文件: Game1.cs 项目: nubington/bill
 void EnterBillEventHandler(Object sender, EventArgs e)
 {
     GameStateArgs args = (GameStateArgs)e;
     if (args.Args.Length > 0 && args.Args[0] == "title")
         currentGameState = new TitleScreen(TitleScreenEventHandler, true);
     else
         currentGameState = new Battle1(Battle1EventHandler, true);
 }
示例#6
0
文件: Game1.cs 项目: nubington/bill
 void EndCarChase1EventHandler(Object sender, EventArgs e)
 {
     if (e is GameStateArgs)
     {
         GameStateArgs args = (GameStateArgs)e;
         if (args.Args.Length > 0)
         {
             if (args.Args[0] == "title")
             {
                 currentGameState = new TitleScreen(TitleScreenEventHandler, true);
             }
             else if (args.Args[0] == "postgame")
             {
                 currentGameState = new PostGame(PostGameEventHandler);
             }
         }
     }
 }
示例#7
0
文件: Game1.cs 项目: nubington/bill
 void CarChase1EventHandler(Object sender, EventArgs e)
 {
     if (e is GameStateArgs)
     {
         GameStateArgs args = (GameStateArgs)e;
         if (args.Args.Length > 0)
         {
             if (args.Args[0] == "title")
             {
                 currentGameState = new TitleScreen(TitleScreenEventHandler, true);
             }
         }
     }
     else if (e is CharacterArgs)
     {
         CharacterArgs chars = (CharacterArgs)e;
         if (chars.Chars.Length == 2)
         {
             currentGameState = new EndCarChase1(EndCarChase1EventHandler, chars.Chars[0], chars.Chars[1]);
         }
     }
 }
示例#8
0
文件: Game1.cs 项目: nubington/bill
 void Battle1EventHandler(Object sender, EventArgs e)
 {
     GameStateArgs args = (GameStateArgs)e;
     if (args.Args.Length > 0)
     {
         if (args.Args[0] == "title")
             currentGameState = new TitleScreen(TitleScreenEventHandler, true);
         else if (args.Args[0] == "endbattle1")
             currentGameState = new EndBattle1(EndBattle1EventHandler);
     }
 }
示例#9
0
文件: Game1.cs 项目: nubington/bill
        protected override void Initialize()
        {
            Direction.Init();

            fpsCounter = new FpsCounter(game);
            Components.Add(fpsCounter);
            fpsCounter.DrawOrder = 0;
            //fpsCounter.Enabled = true;

            soundEffectManager = new SoundEffectManager(game);
            Components.Add(soundEffectManager);
            soundEffectManager.DrawOrder = 1;
            //soundEffectManager.DrawDebugInfo = true;

            debugMonitor = new DebugMonitor(game);
            Components.Add(debugMonitor);
            debugMonitor.Enabled = true;
            debugMonitor.DrawBox = true;
            debugMonitor.Position = Direction.SouthEast;

            currentGameState = new TitleScreen(TitleScreenEventHandler, true);

            base.Initialize();
        }