コード例 #1
0
        public async Task GetMonsters_WhenRepositoryIsEmpty_ShouldReturnEmptyListOfMonsters()
        {
            // Setup
            var monsters = Enumerable.Empty <Monster>();
            var expected = Enumerable.Empty <Monster>();

            fixture = new MonsterRepository(monsters);

            // Execute
            var actual = await fixture.GetMonsters();

            // Verify
            actual.Should().BeEquivalentTo(expected);
        }
コード例 #2
0
        public async Task GetMonsters_WhenRepositoryHasMonsters_ShouldReturnListOfMonstersAsModelObjects()
        {
            // Setup
            var monsters = new Monster[]
            {
                new Monster("awake 1", "name 1", 3, Element.Light, "awakenedimg", "img", null, null, null, null, null),
                new Monster("awake 2", "name 2", 3, Element.Water, "awakenedimg2", "img2", null, null, null, null, null)
            };
            var expected = monsters;

            fixture = new MonsterRepository(monsters);

            // Execute
            var actual = await fixture.GetMonsters();

            // Verify
            actual.Should().BeEquivalentTo(expected);
        }
コード例 #3
0
ファイル: Game.cs プロジェクト: Paul-Roussel-Dev/mob-killer
        public void StartGame()
        {
            var item  = new ItemRepository();
            var items = item.GetItems();

            var lootphase = new Lootphase();

            Console.WriteLine("Heuh j'ai affaire à qui la ?? (Entrez votre nom) :");
            var playerName = Console.ReadLine();

            var dialogue = new DialogueRepository();

            dialogue.ShowDialogue("Intro", dialogue.GetDialogue(), Utils.random);

            var playerItem = lootphase.DroppedItems(items, Utils.random);
            var player     = new Player(0, playerName, Utils.random.Next(25, 100), playerItem.IdItem, playerItem, Utils.random.Next(5, 25));
            var monster    = new MonsterRepository();
            var monsters   = monster.GetMonsters();
            var stage      = new Stage();
            var dialogues  = dialogue.GetDialogue();

            var resultstage = stage.StartStage(player, monsters, monster, items, dialogues);

            if (resultstage == true)
            {
                int i = 0;
                do
                {
                    resultstage = stage.StartStage(player, monsters, monster, items, dialogues);
                    i++;
                }while (resultstage == true && i < 4);
                if (resultstage == true)
                {
                    var  bossbattle       = new BossBattle();
                    var  enigma           = new EnigmaRepository();
                    var  ramdomEnigma     = new Enigma();
                    bool bossbatlleresult = bossbattle.BossBattleResult(player, monster.MonsterChoosen(monsters, Utils.random), enigma.GetEnigma());
                }
            }
            else
            {
                Console.WriteLine("Vous avez perdu !");
            }
        }