Esempio n. 1
0
        static void Main(string[] args)
        {
            var idBase      = (IdBase)Enum.Parse(typeof(IdBase), ConfigurationManager.AppSettings["IdBase"]);
            var startFrom   = int.Parse(ConfigurationManager.AppSettings["StartFrom"]);
            var idLengthMax = int.Parse(ConfigurationManager.AppSettings["IdLengthMax"]);

            var          idLength     = 0;
            var          count        = (UInt64)startFrom;
            StreamWriter streamWriter = null;

            while (idLength <= idLengthMax)
            {
                var newId = NumberToString.Convert(count, idBase);
                count += 1;

                if (idLength != newId.Length)
                {
                    if (streamWriter != null)
                    {
                        streamWriter.Flush();
                        streamWriter.Dispose();
                    }

                    idLength = newId.Length;
                    if (newId.Length > idLength)
                    {
                        Console.WriteLine("Done for id length " + idLength);
                    }

                    var fileName = string.Format("{0}_{1}.txt", idBase, idLength);
                    streamWriter = new StreamWriter(new FileStream(fileName, FileMode.Create));
                }

                if (streamWriter != null)
                {
                    streamWriter.WriteLine(newId);
                }
            }

            Console.WriteLine("Done");
        }
Esempio n. 2
0
    public void DisplayCurrentMenu()
    {
        foreach (Text x in allTextObjects)
        {
            x.text = "";
        }

        switch (currentPitStopState)
        {
        case PitStopState.Main:
            allTextObjects[0].text = "Loans";
            allTextObjects[1].text = "Investments";
            allTextObjects[2].text = "Businesses";
            allTextObjects[3].text = "Real Estate";
            allTextObjects[5].text = "Total Money: $" + NumberToString.Convert(PlayerStats.s_instance.money);
            allTextObjects[6].text = "Income: $" + NumberToString.Convert(PlayerStats.s_instance.income);

            allTextObjects[7].text = "Back to Road";
            break;

            #region LoanOptions
        case PitStopState.Loans:
            int playerLoansCount = PlayerStats.s_instance.playerLoans.Count;
            print(playerLoansCount + " Player Loan Count");
            for (int i = 0; i < playerLoansCount; i++)
            {
                allTextObjects[i].text = PlayerStats.s_instance.playerLoans[i].loanName;
            }
            allTextObjects[7].text = "Back";
            break;

        case PitStopState.SelectLoan:
            print("LIC " + lastIndexClicked);
            allTextObjects[0].text = PlayerStats.s_instance.playerLoans[lastIndexClicked].loanName;
            allTextObjects[1].text = "Interest Rate: " + (PlayerStats.s_instance.playerLoans[lastIndexClicked].loanAmount == 0 ? 0 : PlayerStats.s_instance.playerLoans[lastIndexClicked].interestRate).ToString();
            allTextObjects[2].text = "Amount Left: " + (PlayerStats.s_instance.playerLoans[lastIndexClicked].loanAmount);
            string append2 = (PlayerStats.s_instance.playerLoans[lastIndexClicked].loanAmount == 0f) ? "0" : PlayerStats.s_instance.playerLoans[lastIndexClicked].annualPaymentPercentage * 100 + "%";
            allTextObjects[5].text = "Annual Payment: " + append2;
            allTextObjects[6].text = "Pay Off Loans";
            allTextObjects[7].text = "Back";
            break;

            #endregion
            #region InvestmentOptions
        case PitStopState.Investment:
            int playerInvestmentsCount = PlayerStats.s_instance.playerInvestments.Count;
            for (int i = 0; i < playerInvestmentsCount; i++)
            {
                allTextObjects[i].text = PlayerStats.s_instance.playerInvestments[i].investmentName;
            }
            allTextObjects[4].text = "Purchase Stocks $50K";
            allTextObjects[5].text = "Purchase Mutual Fund $5K";
            allTextObjects[6].text = "Setup IRA $100";
            allTextObjects[7].text = "Back";
            break;

        case PitStopState.SelectInvestment:
            if (PlayerStats.s_instance.playerInvestments[lastIndexClicked].thisInvestmentType == Investment.InvestmentType.IRA)
            {
                allTextObjects[2].text = "Add $100";
                allTextObjects[3].text = "Add $1K";
                allTextObjects[6].text = "Liquidate IRA";
            }
            else if (PlayerStats.s_instance.playerInvestments[lastIndexClicked].thisInvestmentType == Investment.InvestmentType.Stock)
            {
                allTextObjects[2].text = "Add $10K";
                allTextObjects[3].text = "Add $500K";
                allTextObjects[4].text = "Liquidate All Stock";
                allTextObjects[5].text = "Liquidate 50% Stock";
                allTextObjects[6].text = "Liquidate 10% Stock";
            }
            else if (PlayerStats.s_instance.playerInvestments[lastIndexClicked].thisInvestmentType == Investment.InvestmentType.Mutual)
            {
                allTextObjects[2].text = "Add $1K";
                allTextObjects[3].text = "Add $50K";
                allTextObjects[4].text = "Liquidate Mutual Fund";
                allTextObjects[5].text = "Liquidate 50% of Mutual Fund";
                allTextObjects[6].text = "Liquidate 10% of Mutual Fund";
            }
            allTextObjects[0].text = PlayerStats.s_instance.playerInvestments[lastIndexClicked].investmentName;
            allTextObjects[1].text = "$" + NumberToString.Convert(PlayerStats.s_instance.playerInvestments[lastIndexClicked].monetaryValue) +
                                     " Growing " + PlayerStats.s_instance.playerInvestments[lastIndexClicked].annualGrowthRate * 100 + "% per Year";
            allTextObjects[7].text = "Back";

            break;

            #endregion
            #region BusinessOptions
        case PitStopState.Business:
            int playerBusinessCount = PlayerStats.s_instance.playerBusinesses.Count;
            for (int i = 0; i < playerBusinessCount; i++)
            {
                print(playerBusinessCount + "player business count");
                allTextObjects[i].text = PlayerStats.s_instance.playerBusinesses[i].businessName;
            }
            allTextObjects[4].text = "Start Business for 10k";
            allTextObjects[5].text = "Start Business for 100k";
            allTextObjects[6].text = "Start Business for 1M";
            allTextObjects[7].text = "Back";

            break;

        case PitStopState.SelectBusiness:
            allTextObjects[0].text = PlayerStats.s_instance.playerBusinesses[lastIndexClicked].businessName;
            allTextObjects[1].text = "Revenue: " + PlayerStats.s_instance.playerBusinesses[lastIndexClicked].revenueStream;
            allTextObjects[2].text = "Work Overtime";
            allTextObjects[3].text = "Sell Business for " + PlayerStats.s_instance.playerBusinesses[lastIndexClicked].valuation;
            allTextObjects[7].text = "Back";

            break;

            #endregion
            #region RealEstateOptions
        case PitStopState.RealEstate:
            int playerRealEstateCount = PlayerStats.s_instance.playerRealEstate.Count;
            for (int i = 0; i < playerRealEstateCount; i++)
            {
                allTextObjects[i].text = PlayerStats.s_instance.playerRealEstate[i].realEstateName;
            }
            allTextObjects[4].text = "Buy House for 50K";
            allTextObjects[5].text = "Buy House for 500K";
            allTextObjects[6].text = "Buy House for 5M";
            allTextObjects[7].text = "Back";

            break;

        case PitStopState.SelectRealEstate:
            allTextObjects[0].text = PlayerStats.s_instance.playerRealEstate[lastIndexClicked].realEstateName;
            allTextObjects[1].text = "Liquid Value: $" + PlayerStats.s_instance.playerRealEstate[lastIndexClicked].realEstateValue;

            allTextObjects[6].text = "Sell for: $" + PlayerStats.s_instance.playerRealEstate[lastIndexClicked].realEstateValue;;
            allTextObjects[7].text = "Back";

            break;
            #endregion
        }
    }
Esempio n. 3
0
 void Update()
 {
     moneyText.text     = "$" + NumberToString.Convert(PlayerStats.s_instance.money);
     incomeText.text    = "$" + Mathf.CeilToInt(PlayerStats.s_instance.income).ToString() + "/year";
     happinessBar.value = PlayerStats.s_instance.happiness * 100f;
 }
Esempio n. 4
0
 public void DisplayPauseMenu()
 {
     pauseMenuAnimator.SetTrigger("pitstop");
     pauseMenuTexts.transform.GetChild(0).GetComponent <Text> ().text = "Age: " + PlayerStats.s_instance.age;
     pauseMenuTexts.transform.GetChild(1).GetComponent <Text> ().text = "Total Money: $" + NumberToString.Convert(PlayerStats.s_instance.money);
     pauseMenuTexts.transform.GetChild(2).GetComponent <Text> ().text = "Income: $" + NumberToString.Convert(PlayerStats.s_instance.income);
     pauseMenuTexts.transform.GetChild(3).GetComponent <Text> ().text = "Happiness: " + Mathf.CeilToInt(PlayerStats.s_instance.happiness * 100) + "/100";
 }