Inheritance: Photon.MonoBehaviour
Esempio n. 1
0
    public void newBatsmenUpdate(YourPlayer batsmen, string runs, bool isOut)
    {
        mainObj = GameObject.Find("undestructable");
        gm      = mainObj.GetComponent <globalMatchManager> ();

        currentScoreText = GameObject.Find("currentScoreUpdate").GetComponent <Text> ();

        currentScoreText.text = "New Bastsmen In!!" + "\n" + "Name:" + batsmen.playerName + " is out!!";
    }
Esempio n. 2
0
        public override void ReceivePacketPlayers(PacketPlayers pp)
        {
            player = new YourPlayer(gsm.FugamId, _level.TileMap, _level.CollisonMap);

            _otherPlayers = new Player[pp.playerIDs.Count - 1];

            int opp = 0;

            for (int i = 0; i < pp.playerIDs.Count; i++)
            {
                if (!pp.playerIDs.ElementAt(i).Equals(gsm.FugamId))
                {
                    _otherPlayers[opp] = new Player(pp.playerIDs.ElementAt(i), _level.TileMap);
                    opp++;
                }
            }
        }
 public void handleEndGame()
 {
     if (isGameOver)
     {
         sbm = new scoreBoardManager();
         Debug.Log("GAME FINISHED!!!!");
         YourPlayer manOfTheMatch = computeManOfTheMatch();
         string     message;
         if (didWon)
         {
             message = yourTeam + " has Won the Match by" + "\n" + (10 - fallOfWickets).ToString() + " wickets";
         }
         else
         {
             message = oppTeam + " has Won the Match by " + (target - score).ToString() + " runs";
         }
         sbm.updateMatchOverCanvas(message, "Player of the match:" + "\n" + manOfTheMatch.playerName);
     }
 }
Esempio n. 4
0
        public void CheckTriggers(YourPlayer player, Player[] otherPlayers)
        {
            for (int i = 0; i < _triggersActivate.Length; i++)
            {
                _triggersActivate[i] = false;
            }

            for (int i = 0; i < _triggersActivate.Length; i++)
            {
                _triggersActivate[i] = TileMap.Triggers.ElementAt(i).PlayerOnTile(player);
                if (_triggersActivate[i])
                {
                    break;
                }
            }
            for (int i = 0; i < _triggersActivate.Length; i++)
            {
                foreach (Player p in otherPlayers)
                {
                    if (!_triggersActivate[i])
                    {
                        _triggersActivate[i] = TileMap.Triggers.ElementAt(i).PlayerOnTile(p);
                        if (_triggersActivate[i])
                        {
                            break;
                        }
                    }
                }
            }

            for (int i = 0; i < _triggersActivate.Length; i++)
            {
                if (_triggersActivate[i])
                {
                    TileMap.Triggers.ElementAt(i).Activate();
                }
                else
                {
                    TileMap.Triggers.ElementAt(i).DeActivate();
                }
            }
        }
    public void init()
    {
        if (!executedOnce)
        {
            json  = JsonUtility.FromJson <jsonConfig>(jsonData1);
            teams = JsonUtility.FromJson <TeamList>(jsonData);

            yourTeamPlayers     = new List <YourPlayer> (11);
            opponentTeamPlayers = new List <YourPlayer> (11);
            allOvers            = new List <int> (5);
            for (int i = 0; i < 5; i++)
            {
                allOvers.Add(0);
            }

            executedOnce   = true;
            sgen           = new ScoreGenerator();
            target         = sgen.setTarget(json.myTeam, json.opponentTeam);
            autoPlayScores = sgen.populateAutoPlayScore(target);
            int autoPlayBatsmenCount = autoPlayScores.Count;

            yourTeam = json.myTeam;
            oppTeam  = json.opponentTeam;

            TeamInfo teamInfo;
            Players  player = new Players();

            for (int i = 0; i < teams.Teams.Count; i++)
            {
                teamInfo = teams.Teams [i];
                if (teamInfo.team == yourTeam)
                {
                    currentbatsmen = player1Name;
                    for (int iterj = 0; iterj < teamInfo.Players.Count; iterj++)
                    {
                        YourPlayer yourTeamPlayer = new YourPlayer();
                        yourTeamPlayer.playerName = teamInfo.Players [iterj].name;
                        yourTeamPlayer.score      = 0;
                        yourTeamPlayer.balls      = 0;
                        yourTeamPlayer.fours      = 0;
                        yourTeamPlayer.sixes      = 0;
                        yourTeamPlayer.stRate     = 0;
                        yourTeamPlayer.fow        = 0;

                        yourTeamPlayers.Add(yourTeamPlayer);
                    }
                    player1Name    = yourTeamPlayers [0].playerName;
                    player2Name    = yourTeamPlayers [1].playerName;
                    currentbatsmen = player1Name;
                }
                else if (teamInfo.team == oppTeam)
                {
                    for (int iterj = 0; iterj < teamInfo.Players.Count; iterj++)
                    {
                        YourPlayer oppTeamPlayer = new YourPlayer();
                        oppTeamPlayer.playerName = teamInfo.Players [iterj].name;
                        if (iterj < autoPlayBatsmenCount)
                        {
                            oppTeamPlayer.score = autoPlayScores[iterj];
                        }
                        else
                        {
                            oppTeamPlayer.score = 0;
                        }
                        oppTeamPlayer.balls  = 0;
                        oppTeamPlayer.fours  = 0;
                        oppTeamPlayer.sixes  = 0;
                        oppTeamPlayer.stRate = 0;
                        oppTeamPlayer.fow    = 0;
                        opponentTeamPlayers.Add(oppTeamPlayer);
                    }
                }
            }
        }

        updateScoreCanvas();
        updateTriggerCanvas();
    }