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"); }
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 } }
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; }
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"; }