static void Main(string[] args) { Random rnd = new Random(); tank[] VIN = new tank[5]; tank[] T34 = new tank[5]; for (int i = 0; i < T34.Length; i++) { T34[i] = new tank(rnd.Next(0, 101), rnd.Next(0, 101), rnd.Next(0, 101), "T34"); } tank[] pantera = new tank[5]; for (int i = 0; i < T34.Length; i++) { pantera[i] = new tank(rnd.Next(0, 101), rnd.Next(0, 101), rnd.Next(0, 101), "Pantera"); } for (int i = 0; i < 5; i++) { Console.ForegroundColor = ConsoleColor.Red; Console.BackgroundColor = ConsoleColor.DarkBlue; Console.WriteLine("{0} бой\n~~~~~", i + 1); Console.ForegroundColor = ConsoleColor.Gray; Console.BackgroundColor = ConsoleColor.Black; T34[i].Print(); pantera[i].Print(); VIN[i] = T34[i] * pantera[i]; Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Yellow; Console.BackgroundColor = ConsoleColor.DarkMagenta; Console.WriteLine("В {0} схватке победил танк {1} ", i + 1, VIN[i].GetNameTank()); Console.WriteLine("******************************** "); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Gray; Console.BackgroundColor = ConsoleColor.Black; } }
void Start() { mtankRef = GameObject.Find("tank").GetComponent <tank>(); mBusterSound = GameObject.Find("BusterGun").GetComponent <AudioSource>(); }
// Unlocking tanks and adding to the player prefs public void UnlockTank(tank _tank) { m_unlockedTanks.Add(_tank); SavePlayerPrefs(); }
// Loading all the values from the unity player prefs, regarding all the multiplayer, single player stats and loodouts public void LoadPlayerPrefs() { // Increasing the rounds in the match for (int i = 0; i < matchRound.Count; i++) { if (PlayerPrefs.HasKey("Match Round " + i)) { PlayerPrefs.GetString("Match Round " + i); } else { PlayerPrefs.SetString("Match Round " + i, matchRound.ToArray()[i].ToString()); } } if (PlayerPrefs.HasKey("RedScore")) { REDTeamTotalScoresVal = PlayerPrefs.GetInt("RedScore"); } else { PlayerPrefs.SetInt("RedScore", REDTeamTotalScoresVal); } if (PlayerPrefs.HasKey("BlueScore")) { BLUETeamTotalScoresVal = PlayerPrefs.GetInt("BlueScore"); } else { PlayerPrefs.SetInt("BlueScore", BLUETeamTotalScoresVal); } if (PlayerPrefs.HasKey("SDRound")) { round = PlayerPrefs.GetInt("SDRound"); } else { PlayerPrefs.SetInt("SDRound", round); } if (PlayerPrefs.HasKey("MeteoriteToRevive")) { usedMeteoriteToRevive = PlayerPrefs.GetInt("MeteoriteToRevive"); } else { PlayerPrefs.SetInt("MeteoriteToRevive", usedMeteoriteToRevive); } if (PlayerPrefs.HasKey("DailyArcadeLives")) { dailyArcadeLives = PlayerPrefs.GetInt("DailyArcadeLives"); } else { PlayerPrefs.SetInt("DailyArcadeLives", dailyArcadeLives); } for (int i = 0; i < highScore.Count; i++) { if (PlayerPrefs.HasKey("HighScore " + i)) { highScore[i] = PlayerPrefs.GetInt("HighScore " + i); } else { PlayerPrefs.SetInt("HighScore " + i, highScore[i]); } if (PlayerPrefs.HasKey("TotalKills " + i)) { totalKills[i] = PlayerPrefs.GetFloat("TotalKills " + i); } else { PlayerPrefs.SetFloat("TotalKills " + i, totalKills[i]); } if (PlayerPrefs.HasKey("Waves " + i)) { wavesCompleted[i] = PlayerPrefs.GetInt("Waves " + i); } else { PlayerPrefs.SetInt("Waves " + i, wavesCompleted[i]); } if (PlayerPrefs.HasKey("Time " + i)) { survivalTime[i] = PlayerPrefs.GetFloat("Time " + i); } else { PlayerPrefs.SetFloat("Time " + i, survivalTime[i]); } } playerName = PlayerPrefs.GetString("PlayerName", "none"); if (PlayerPrefs.HasKey("PlayerXP")) { m_xp = PlayerPrefs.GetFloat("PlayerXP"); } else { PlayerPrefs.SetFloat("PlayerXP", m_xp); } if (PlayerPrefs.HasKey("PlayerAmber")) { m_amber = PlayerPrefs.GetInt("PlayerAmber"); } else { PlayerPrefs.SetInt("PlayerAmber", m_amber); } if (PlayerPrefs.HasKey("PlayerMeteorite")) { m_meteorite = PlayerPrefs.GetInt("PlayerMeteorite"); } else { PlayerPrefs.SetInt("PlayerMeteorite", m_meteorite); } if (PlayerPrefs.HasKey("PlayerXP_Total")) { m_xp_Total = PlayerPrefs.GetFloat("PlayerXP_Total"); } else { PlayerPrefs.SetFloat("PlayerXP_Total", m_xp_Total); } if (loadFromPlayerPrefs) { if (PlayerPrefs.HasKey("playerTank")) { SelectedTank = (tank)PlayerPrefs.GetInt("playerTank"); } else { PlayerPrefs.SetInt("playerTank", (int)SelectedTank); } if (PlayerPrefs.HasKey("playerDino")) { SelectedDino = (dino)PlayerPrefs.GetInt("playerDino"); } else { PlayerPrefs.SetInt("playerDino", (int)SelectedDino); } } // Loadout Parameteres if (PlayerPrefs.HasKey("slotContents1")) { slotContents1 = PlayerPrefs.GetString("slotContents1", ""); } else { PlayerPrefs.SetString("slotContents1", slotContents1); } if (PlayerPrefs.HasKey("slotContents2")) { slotContents2 = PlayerPrefs.GetString("slotContents2", ""); } else { PlayerPrefs.SetString("slotContents2", slotContents2); } if (PlayerPrefs.HasKey("slotContents3")) { slotContents3 = PlayerPrefs.GetString("slotContents3", ""); } else { PlayerPrefs.SetString("slotContents3", slotContents3); } if (PlayerPrefs.HasKey("slotContents4")) { slotContents4 = PlayerPrefs.GetString("slotContents4", ""); } else { PlayerPrefs.SetString("slotContents4", slotContents4); } if (PlayerPrefs.HasKey("slotContents5")) { slotContents5 = PlayerPrefs.GetString("slotContents5", ""); } else { PlayerPrefs.SetString("slotContents5", slotContents5); } if (slotContents4.Length != 0) { m_equipmentPlayer.Add(Instantiate(GetEquipmentBadgeFromName(slotContents4))); } if (slotContents5.Length != 0) { m_equipmentPlayer.Add(Instantiate(GetEquipmentBadgeFromName(slotContents5))); } m_loadout.Clear(); if (slotContents1.Length != 0) { for (int i = 0; i < m_Weapons.Count; i++) { if (slotContents1 == m_Weapons[i].name) { m_loadout.Add(m_Weapons[i]); } } for (int i = 0; i < m_Weapons.Count; i++) { if (slotContents2 == m_Weapons[i].name) { m_loadout.Add(m_Weapons[i]); } } for (int i = 0; i < m_Weapons.Count; i++) { if (slotContents3 == m_Weapons[i].name) { m_loadout.Add(m_Weapons[i]); } } } // unlocked levels if (PlayerPrefs.HasKey("laststackIndex")) { laststackIndex = PlayerPrefs.GetInt("laststackIndex"); } else { PlayerPrefs.SetInt("laststackIndex", laststackIndex); } if (PlayerPrefs.HasKey("m_pointIndex")) { m_pointIndex = PlayerPrefs.GetInt("m_pointIndex"); } else { PlayerPrefs.SetInt("m_pointIndex", m_pointIndex); } if (PlayerPrefs.HasKey("lastLevelName")) { lastLevelName = PlayerPrefs.GetString("lastLevelName"); } else { PlayerPrefs.SetString("lastLevelName", lastLevelName); } // tutorial if (PlayerPrefs.HasKey("viewedTutorial")) { viewedTutorial = PlayerPrefs.GetInt("viewedTutorial", 0); } else { PlayerPrefs.SetInt("viewedTutorial", viewedTutorial); } if (PlayerPrefs.HasKey("m_curDay")) { m_curDay = PlayerPrefs.GetInt("m_curDay", m_curDay); } else { PlayerPrefs.SetInt("m_curDay", m_curDay); } // check for unlocked levels if (loadUnlockedFromSaved) { foreach (Level level in m_Levels) { if (PlayerPrefs.HasKey(level.levelName)) { int retrievedValue = PlayerPrefs.GetInt(level.levelName); if (retrievedValue == 1) { level.isLocked = true; } else { level.isLocked = false; } } } } }