Пример #1
0
        // constructor
        public Player()
        {
            // assign nilai default atribut
            peerID = "";
            position = new Vector2();
            angle = 3.14f;
            healthPoint = 100;
            Fire = true;
            orientation = 0;

            // randomize jenis player (dari segi texture)
            Random random = new Random();

            Array jenis = Enum.GetValues(typeof(jenisPlayer));
            currentPlayer = (jenisPlayer)jenis.GetValue(random.Next(jenis.Length));

            // randomize team
            Array tim = Enum.GetValues(typeof(team));
            myTeam = (team)tim.GetValue(random.Next(tim.Length));

            // check team max player
            if (myTeam == team.redTeam)
            {
                if (redTeamCount < max_player / 2)
                {
                    redTeamCount++;
                }
                else
                {
                    myTeam = team.blueTeam;
                    blueTeamCount++;
                }
            }
            else
            {
                if (blueTeamCount < max_player / 2)
                {
                    blueTeamCount++;
                }
                else
                {
                    myTeam = team.redTeam;
                    redTeamCount++;
                }
            }

            // Texturing pointer
            if (myTeam == team.redTeam) // red pointer
            {
                pointerTexture = AssetsManager.AssetsList["redPointer"];
            }
            else // blue pointer
            {
                pointerTexture = AssetsManager.AssetsList["bluePointer"];
            }

            if (currentPlayer == jenisPlayer.player1) { playerTexture = AssetsManager.AssetsList["orang1"]; }
            if (currentPlayer == jenisPlayer.player2) { playerTexture = AssetsManager.AssetsList["orang2"]; }
            if (currentPlayer == jenisPlayer.player3) { playerTexture = AssetsManager.AssetsList["orang3"]; }
            if (currentPlayer == jenisPlayer.player4) { playerTexture = AssetsManager.AssetsList["orang4"]; }
        }
Пример #2
0
        // constructor
        public Player()
        {
            // assign nilai default atribut
            peerID      = "";
            position    = new Vector2();
            angle       = 3.14f;
            healthPoint = 100;
            Fire        = true;
            orientation = 0;

            // randomize jenis player (dari segi texture)
            Random random = new Random();

            Array jenis = Enum.GetValues(typeof(jenisPlayer));

            currentPlayer = (jenisPlayer)jenis.GetValue(random.Next(jenis.Length));

            // randomize team
            Array tim = Enum.GetValues(typeof(team));

            myTeam = (team)tim.GetValue(random.Next(tim.Length));

            // check team max player
            if (myTeam == team.redTeam)
            {
                if (redTeamCount < max_player / 2)
                {
                    redTeamCount++;
                }
                else
                {
                    myTeam = team.blueTeam;
                    blueTeamCount++;
                }
            }
            else
            {
                if (blueTeamCount < max_player / 2)
                {
                    blueTeamCount++;
                }
                else
                {
                    myTeam = team.redTeam;
                    redTeamCount++;
                }
            }

            // Texturing pointer
            if (myTeam == team.redTeam) // red pointer
            {
                pointerTexture = AssetsManager.AssetsList["redPointer"];
            }
            else // blue pointer
            {
                pointerTexture = AssetsManager.AssetsList["bluePointer"];
            }

            if (currentPlayer == jenisPlayer.player1)
            {
                playerTexture = AssetsManager.AssetsList["orang1"];
            }
            if (currentPlayer == jenisPlayer.player2)
            {
                playerTexture = AssetsManager.AssetsList["orang2"];
            }
            if (currentPlayer == jenisPlayer.player3)
            {
                playerTexture = AssetsManager.AssetsList["orang3"];
            }
            if (currentPlayer == jenisPlayer.player4)
            {
                playerTexture = AssetsManager.AssetsList["orang4"];
            }
        }