Monopoly.RLClasses.Observation.printInfo C# (CSharp) Method

printInfo() public method

public printInfo ( ) : string
return string
        public string printInfo()
        {
            string info = "";
            info += "Game Group Info";
            info += Environment.NewLine;
            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < 2; j++)
                {
                    info += this.area.gameGroupInfo[i, j].ToString()+ "  ";
                }
                info+=Environment.NewLine;
            }

            info += "Position";
            info += Environment.NewLine;
            info += this.position.relativePlayersArea.ToString();
            info += Environment.NewLine;

            info += "Finance";
            info += Environment.NewLine;
            info += "Relative Assets : " +  this.finance.relativeAssets.ToString();
            info += Environment.NewLine;
            info += "Relative Money : " + this.finance.relativePlayersMoney.ToString();
            info += Environment.NewLine;

            return info;
        }

Usage Example

Example #1
0
        //Set info about agent ( full details )
        public void setDetailedInfo(string agentName, Observation obs, int[] action, int position)
        {
            string info = Environment.NewLine + "---------------------------------" + Environment.NewLine + agentName + " is next.Currently on position : " + position.ToString();
            info += Environment.NewLine + "Observation received : " + obs.printInfo();
            //    info += Environment.NewLine + "Action selected :  ";
            for (int i = 0; i < action.Length; i++)
            { info += action[i].ToString() + ","; }

            info.Remove(info.Length - 1);
            MainWindow mw = (MainWindow)Application.Current.MainWindow;
            mw.obsInfo.Text = info;

             //   MessageBox.Show(info);
        }