コード例 #1
0
        private void DosPorLosOponentes_1PorElBalon(ServerState serverState, Lado lado)
        {
            if (_matchData != null)
            {
                var mitalDelCampo = (_matchData.playground_info.field_corners.top_right_x -
                                     _matchData.playground_info.field_corners.top_left_x) / 2;

                Team[] miEquipo;
                Team[] otroEquipo;
                if (lado == Lado.izquierdo)
                {
                    miEquipo   = serverState.Team_2;
                    otroEquipo = serverState.Team_1;
                }
                else
                {
                    miEquipo   = serverState.Team_1;
                    otroEquipo = serverState.Team_2;
                }

                if (serverState.Match_event == "Kickoff")
                {
                    Thread.Sleep(1000);
                }
                if (lado == Lado.izquierdo)
                {
                    MueveCap(0, serverState, miEquipo, mitalDelCampo, 1.75, 1.15, otroEquipo);
                    MueveCap(1, serverState, miEquipo, mitalDelCampo, 2.75, 1.15, otroEquipo);
                    MueveCap(2, serverState, miEquipo, mitalDelCampo, 3.75, 1.15, otroEquipo);
                }
                else
                {
                    MueveCap(0, serverState, miEquipo, mitalDelCampo, 1.75, 1.15, otroEquipo);
                    MueveCap(1, serverState, miEquipo, mitalDelCampo, 2.75, 1.15, otroEquipo);
                    MueveCap(2, serverState, miEquipo, mitalDelCampo, 3.75, 1.15, otroEquipo);
                }
            }
        }
コード例 #2
0
 //a la izqda
 private void PlayAsPlayer2(ServerState serverState)
 {
     DosPorLosOponentes_1PorElBalon(serverState, Lado.izquierdo);
 }
コード例 #3
0
 //jugando a la derecha
 private void PlayAsPlayer1(ServerState serverState)
 {
     DosPorLosOponentes_1PorElBalon(serverState, Lado.derecho);
 }