예제 #1
0
 // Use this for initialization
 void Start()
 {
     togglePressed();
     setMoveSpeed();
     TCPLocalConnection.startServer(4000);
     SinglePlayerGameMaster.init(takeInput, () => {});
 }
예제 #2
0
 void Start()
 {
     TCPLocalConnection.subscribeToTCPStatus(TCPStatusChanged);
     TCPMessageQueue.readMsgInstant = takeInput;
     TCPLocalConnection.startServer(4000);
     //SinglePlayerGameMaster.init (takeInput, restartGame);
     logic.init(gameOver, roundFinished, updateScoreText);
     slideSpeed = moveSpeedSlider.value;
     //restartGame ();
 }
        public void startButtonPressed()
        {
            int arraySize = int.Parse(arraySizeField.text);

            numbers = controller.startNewSession(arraySize, 0, 99);
            theAnimator.init(numbers);

            TCPLocalConnection.stopServer();
            TCPLocalConnection.startServer(4000);
            gameStarted = true;
        }
예제 #4
0
        public static void startNewSession(GameType type, Action startFunc, int port = 4000)
        {
            TCPLocalConnection.init();
            currentGameType = type;
            onStartFunc     = startFunc;
            if (type == GameType.Connect4)
            {
                router = new Connect4.Connect4APIRouter();
            }

            TCPLocalConnection.startServer(port);
            TCPLocalConnection.subscribeToTCPStatus(onBotConnected);
        }
예제 #5
0
        public void startServerClicked(bool forceOpen = false)
        {
            if (canOpenPort == false && forceOpen == false)
            {
                return;
            }

            LocalConnectionStatus status = TCPLocalConnection.startServer(int.Parse(portNumber.text));

            errorOpeningPort = status != LocalConnectionStatus.connecting;
            if (status != LocalConnectionStatus.connecting)
            {
                displayPortError(status);
            }
        }
예제 #6
0
 public void restartPressed()
 {
     TCPLocalConnection.stopServer();
     TCPLocalConnection.startServer(4000);
     gameController.restartGame();
 }