コード例 #1
0
ファイル: Rampart.cs プロジェクト: Saplu/NewRepo
        public Rampart(List <Player> players)
        {
            var Enemy1 = new CharacterClassLibrary.NPCClasses.Pirate(5, 2);
            var Enemy2 = new CharacterClassLibrary.NPCClasses.Goblin(5, 1);
            var Enemy3 = new CharacterClassLibrary.NPCClasses.Pirate(5, 3);
            var Enemy4 = new CharacterClassLibrary.NPCClasses.Necromancer(5, 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;
            RewardTable = new int[4] {
                25, 50, 25, 0
            };
            TransferTo = "Keep";
        }
コード例 #2
0
        public CastleFirst(List <Player> players)
        {
            var Enemy1 = new CharacterClassLibrary.NPCClasses.KeepKeeper(8, 3);
            var Enemy2 = new CharacterClassLibrary.NPCClasses.Alchemist(8, 3);
            var Enemy3 = new CharacterClassLibrary.NPCClasses.Pirate(7, 3);
            var Enemy4 = new CharacterClassLibrary.NPCClasses.Necromancer(7, 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       = 7;
            RewardTable = new int[4] {
                0, 0, 90, 10
            };
            Logger = new Logger();
        }
コード例 #3
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";
        }
コード例 #4
0
        public GettingHarder(List <Player> players)
        {
            var Enemy1 = new CharacterClassLibrary.NPCClasses.Pirate(4, 3);
            var Enemy2 = new CharacterClassLibrary.NPCClasses.Goblin(4, 3);
            var Enemy3 = new CharacterClassLibrary.NPCClasses.Goblin(4, 2);
            var Enemy4 = new CharacterClassLibrary.NPCClasses.Pirate(4, 1);

            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        = 4;
            ActionsTaken = new List <int>();
            RewardTable  = new int[4] {
                0, 75, 25, 0
            };
            TransferTo = "Menu";
        }