コード例 #1
0
ファイル: FSPServer.cs プロジェクト: jerry-zeng/SnakeGame
        public void Close()
        {
            Debuger.Log(LOG_TAG_MAIN, "Close()");

            m_IsRunning = false;

            if (m_Game != null)
            {
                m_Game.Stop();
                m_Game = null;
            }

            if (m_Room != null)
            {
                m_Room.Destroy();
                m_Room = null;
            }

            DelAllSession();

            if (m_GameSocket != null)
            {
                m_GameSocket.Dispose();
                m_GameSocket = null;
            }

            if (m_ThreadMain != null)
            {
                // m_ThreadMain.Interrupt();
                m_ThreadMain.Abort();
                m_ThreadMain = null;
            }
        }
コード例 #2
0
ファイル: FSPServer.cs プロジェクト: jerry-zeng/SnakeGame
 public void StopGame()
 {
     if (m_Game != null)
     {
         m_Game.Stop();
         m_Game = null;
     }
 }
コード例 #3
0
ファイル: FSPServer.cs プロジェクト: jerry-zeng/SnakeGame
 public FSPGame StartGame()
 {
     if (m_Game != null)
         m_Game.Stop();
     
     m_Game = new FSPGame();
     m_Game.Start(m_Param);
     return m_Game;
 }