Пример #1
0
        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;
            }
        }
Пример #2
0
 void Start()
 {
     mtankRef     = GameObject.Find("tank").GetComponent <tank>();
     mBusterSound = GameObject.Find("BusterGun").GetComponent <AudioSource>();
 }
Пример #3
0
 // Unlocking tanks and adding to the player prefs
 public void UnlockTank(tank _tank)
 {
     m_unlockedTanks.Add(_tank);
     SavePlayerPrefs();
 }
Пример #4
0
    // 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;
                    }
                }
            }
        }
    }