Exemple #1
0
    private void Init()
    {
        PCPlayer player0 = new PCPlayer
        {
            id           = 0,
            inputEnabled = true,
            jumpKey      = KeyCode.UpArrow,
            throwKey     = KeyCode.Space,
            xAxisName    = "Horizontal",
            yAxisName    = "Vertical"
        };

        players.Add(player0);

        PCPlayer player1 = new PCPlayer
        {
            id           = 1,
            inputEnabled = true,
            jumpKey      = KeyCode.W,
            throwKey     = KeyCode.LeftControl,
            xAxisName    = "Horizontal2",
            yAxisName    = "Vertical2"
        };

        players.Add(player1);
    }
Exemple #2
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            HumanPlayer humanPlayer      = new HumanPlayer("Moutasem Al-awa", getSelectedSymbol());
            XOSymbol    xoSymbolPCPlayer = XOSymbol.EMPTY;

            switch (getSelectedSymbol())
            {
            case XOSymbol.O:
                xoSymbolPCPlayer = XOSymbol.X;
                break;

            case XOSymbol.X:
                xoSymbolPCPlayer = XOSymbol.O;
                break;
            }
            PCPlayer pcPlayer = new PCPlayer(xoSymbolPCPlayer);

            Player firstPlayer = null;

            firstPlayer = pcPlayer;
            if (isHumanFirst())
            {
                firstPlayer = humanPlayer;
            }

            GameEngine gameEngine = new GameEngine(humanPlayer, pcPlayer, firstPlayer);

            gamePadUC1.GameEngine = gameEngine;

            grbGameSettings.Enabled = false;
            gamePadUC1.Enabled      = true;

            if (!isHumanFirst())
            {
                pcPlayer.Play();
                gamePadUC1.AddMove(pcPlayer.GameMove);
            }
        }