예제 #1
0
파일: Castle.cs 프로젝트: Saplu/MyFirstGame
        public Castle(List <Player> players)
        {
            var Enemy1 = new CharacterClassLibrary.NPCClasses.Medic(5, 3);
            var Enemy2 = new CharacterClassLibrary.NPCClasses.Pirate(6, 3);
            var Enemy3 = new CharacterClassLibrary.NPCClasses.Pirate(6, 2);
            var Enemy4 = new CharacterClassLibrary.NPCClasses.Necromancer(6, 3);

            Enemies = new List <NPC>()
            {
                Enemy1, Enemy2, Enemy3, Enemy4
            };
            foreach (var enemy in Enemies)
            {
                var numb = Enemies.IndexOf(enemy);
                enemy.Position = numb + 5;
            }
            Players = new List <Player>();
            foreach (var player in players)
            {
                Players.Add(player);
            }
            foreach (var player in Players)
            {
                var numb = Players.IndexOf(player);
                player.Position = numb + 1;
            }
            Turn         = 1;
            Level        = 5;
            ActionsTaken = new List <int>();
            RewardTable  = new int[4] {
                0, 60, 40, 0
            };
            TransferTo = "ThroneRoom";
        }
예제 #2
0
파일: Gate.cs 프로젝트: Saplu/NewRepo
        public Gate(List <Player> players)
        {
            var Enemy1 = new CharacterClassLibrary.NPCClasses.Medic(5, 2);
            var Enemy2 = new CharacterClassLibrary.NPCClasses.Goblin(5, 3);
            var Enemy3 = new CharacterClassLibrary.NPCClasses.Pirate(5, 3);
            var Enemy4 = new CharacterClassLibrary.NPCClasses.Necromancer(5, 2);

            Enemies = new List <NPC>()
            {
                Enemy1, Enemy2, Enemy3, Enemy4
            };
            foreach (var enemy in Enemies)
            {
                var numb = Enemies.IndexOf(enemy);
                enemy.Position = numb + 5;
            }
            Players = new List <Player>();
            foreach (var player in players)
            {
                Players.Add(player);
            }
            foreach (var player in Players)
            {
                var numb = Players.IndexOf(player);
                player.Position = numb + 1;
            }
            Turn        = 1;
            Level       = 5;
            RewardTable = new int[4] {
                25, 65, 10, 0
            };
            TransferTo = "Castle";
        }
예제 #3
0
        public ThroneRoom(List <Player> players)
        {
            var Enemy1 = new CharacterClassLibrary.NPCClasses.King(7, 3);
            var Enemy2 = new CharacterClassLibrary.NPCClasses.Medic(6, 2);

            Enemies = new List <NPC>()
            {
                Enemy1, Enemy2
            };
            foreach (var enemy in Enemies)
            {
                var numb = Enemies.IndexOf(enemy);
                enemy.Position = numb + 5;
            }
            Players = new List <Player>();
            foreach (var player in players)
            {
                Players.Add(player);
            }
            foreach (var player in Players)
            {
                var numb = Players.IndexOf(player);
                player.Position = numb + 1;
            }
            Turn         = 1;
            Level        = 6;
            ActionsTaken = new List <int>();
            RewardTable  = new int[4] {
                0, 0, 80, 20
            };
            TransferTo = "Menu";
        }