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(); } } }
public static void FadeText(string text, bool fadeIn) { int timeBetweenFades = 60; if (fadeIn == true) { ColorWriteLines(text, ConsoleColor.Black); Thread.Sleep(timeBetweenFades); Console.Clear(); MenuQueries.MenuSubMenu(); ColorWriteLines(text, ConsoleColor.Gray); Thread.Sleep(timeBetweenFades); Console.Clear(); MenuQueries.MenuSubMenu(); ColorWriteLines(text, ConsoleColor.White); Thread.Sleep(timeBetweenFades); Console.Clear(); MenuQueries.MenuSubMenu(); ColorWriteLines(text, ConsoleColor.Green); Console.ResetColor(); } else { Console.Clear(); MenuQueries.MenuSubMenu(); ColorWriteLines(text, ConsoleColor.White); Thread.Sleep(timeBetweenFades); Console.Clear(); MenuQueries.MenuSubMenu(); ColorWriteLines(text, ConsoleColor.Gray); Thread.Sleep(timeBetweenFades); Console.Clear(); MenuQueries.MenuSubMenu(); ColorWriteLines(text, ConsoleColor.Black); Console.Clear(); Console.ResetColor(); MenuQueries.MenuSubMenu(); } }
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); }
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(); } }