Beispiel #1
0
        private static void AnimationPlay(string[] animationClip, HeroClassTypes heroClass, EnemyClassType enemyClass, Hero hero, Enemy enemy, bool homePage)
        {
            int delayBetweenAnimationCycles = 250;

            for (int i = 0; i < animationClip.Length; i++)
            {
                MenuQueries.CharacterInformationSheet(heroClass, hero, enemy, enemyClass);
                Utilities.ColorWriteLines(animationClip[i], ConsoleColor.Gray);
                MenuQueries.CharacterInformationBattleSheet(hero, enemy, homePage);
                Thread.Sleep(delayBetweenAnimationCycles);
                MenuQueries.ConsoleClearResetMenu();
            }

            for (int i = animationClip.Length - 1; i >= 0; i--)
            {
                MenuQueries.CharacterInformationSheet(heroClass, hero, enemy, enemyClass);
                Utilities.ColorWriteLines(animationClip[i], ConsoleColor.Gray);
                MenuQueries.CharacterInformationBattleSheet(hero, enemy, homePage);
                Thread.Sleep(delayBetweenAnimationCycles);

                if (i != 0)
                {
                    MenuQueries.ConsoleClearResetMenu();
                }
            }
        }
Beispiel #2
0
        public static void AnimationBattle(HeroClassTypes heroClass, EnemyClassType enemyClass, int playerCombatSelecter, int enemyCombatSelecter, Hero hero, Enemy enemy, bool homePage)
        {
            MenuQueries.ConsoleClearResetMenu();

            int heroAnimationListNumber;
            int enemyAnimationListNumber;
            int animationIndex;

            heroAnimationListNumber  = ReturnHeroAnimationListNumber(heroClass);
            enemyAnimationListNumber = ReturnEnemyAnimationListNumber(enemyClass);

            animationIndex = ReturnAnimationIndexNumber(playerCombatSelecter, enemyCombatSelecter);

            AnimationPlay(ReturnAnimationArray(heroAnimationListNumber, enemyAnimationListNumber, animationIndex), heroClass, enemyClass, hero, enemy, homePage);
        }
Beispiel #3
0
        public static void AnimationBattle(string[] animationClip)
        {
            int delayBetweenAnimationCycles = 250;

            for (int i = 0; i < animationClip.Length; i++)
            {
                ColorWriteLines(animationClip[i], ConsoleColor.Gray);
                Thread.Sleep(delayBetweenAnimationCycles);
                MenuQueries.ConsoleClearResetMenu();
            }

            for (int i = animationClip.Length - 1; i >= 0; i--)
            {
                ColorWriteLines(animationClip[i], ConsoleColor.Gray);
                Thread.Sleep(delayBetweenAnimationCycles);
                MenuQueries.ConsoleClearResetMenu();
            }
        }