Пример #1
0
            public static void Enemies(out ENEMIES enemy)
            {
                enemy = new ENEMIES(0, 0, 0, "", "");
                int x = Fight.Stage;

                switch (x)
                {
                case 1:
                    enemy = new ENEMIES(0, 0, 0, "Дед Пантилимон", "-старый алкоголик");

                    break;

                case 2:
                    break;

                case 3:
                    break;

                case 4:
                    break;

                case 5:
                    break;
                }
            }
Пример #2
0
        public Computer()
        {
            Random  rnd = new Random();
            ENEMIES en  = (ENEMIES)rnd.Next(Enum.GetNames(typeof(ENEMIES)).Length);

            this.Name = en.ToString();
        }
Пример #3
0
    string generateRandomEnemy()
    {
        float   rate = Random.Range(0.0f, 1.0f);
        ENEMIES m    = generateMonsterBasedOnPercentage(rate);

        return(monstersToSpawn.Length == 0 ? convertEnumToString(0) : convertEnumToString(m));
    }
Пример #4
0
    ENEMIES generateMonsterBasedOnPercentage(float rate)
    {
        ENEMIES chosenMonster     = monstersToSpawn[0].tag;
        float   accumulatedChance = accumulatedMonsterChances();

        foreach (Enemies m in monstersToSpawn)
        {
            rate -= m.percentage / accumulatedChance;
            if (rate <= 0)
            {
                chosenMonster = m.tag;
                break;
            }
        }

        return(chosenMonster);
    }
Пример #5
0
    string convertEnumToString(ENEMIES m)
    {
        switch (m)
        {
        case ENEMIES.BASIC_ENEMY:
            return(Pool.BASIC_ENEMY);

        case ENEMIES.ZERO_ENEMY:
            return(Pool.ZERO_ENEMY);

        case ENEMIES.SPIRAL_ENEMY:
            return(Pool.SPIRAL_ENEMY);

        default:
            return(Pool.BASIC_ENEMY);
        }
    }
Пример #6
0
            public void fight()
            {
                ENEMIES enemy = new ENEMIES(0, 0, 0, "", "");

                ENEMIES.Enemies(out enemy);
                //Console.WriteLine(enemy.Damage);
                //Console.ReadKey();
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.Write("\n" + "Ваш противник ");
                Console.ResetColor();
                Console.Write(enemy.Name + "\n" + "Биография");
                Console.ForegroundColor = ConsoleColor.DarkGreen;
                Console.Write(enemy.Definition);
                Console.ResetColor();
                while (enemy.Health != 0 && Fhealth != 0)
                {
                    Class.Attacks();
                    Fdamage *= Class.Damage;
                    Fhealth += Class.Health;
                }
                Stage++;
            }