コード例 #1
0
ファイル: Game1.cs プロジェクト: bagnalla/RTS
 void RtsEventHandler(Object sender, EventArgs e)
 {
     if (e is GameStateArgs)
     {
         GameStateArgs args = (GameStateArgs)e;
         if (args.Args.Length > 0)
         {
             if (args.Args[0] == "exit")
             {
                 Game.Exit();
             }
         }
     }
 }
コード例 #2
0
        void HostLobbyEventHandler(Object sender, EventArgs e)
        {
            if (e is StartGameArgs)
            {
                StartGameArgs args = (StartGameArgs)e;

                CurrentGameState = new Rts(RtsEventHandler, args.NetPeer, args.Team);
            }
            else if (e is GameStateArgs)
            {
                GameStateArgs args = (GameStateArgs)e;
                if (args.Args.Length > 0)
                {
                }
            }
        }
コード例 #3
0
        void StartMenuEventHandler(Object sender, EventArgs e)
        {
            if (e is StartGameArgs)
            {
                StartGameArgs args = (StartGameArgs)e;

                CurrentGameState = new Rts(RtsEventHandler, args.NetPeer, args.Team);
            }
            else if (e is GameStateArgs)
            {
                GameStateArgs args = (GameStateArgs)e;
                if (args.Args.Length > 0)
                {
                    if (args.Args[0] == "exit")
                    {
                        Game.Exit();
                    }
                    else if (args.Args[0] == "create")
                    {
                        CurrentGameState = new HostLobby(HostLobbyEventHandler);
                    }
                }
            }
        }