// Public methods public void SimpleScreenShow(int iGameStatus, string sAction, string sFeedback, Hero[] inpHero, float inpGold, Level inpLevel, Monster inpMonster) { // will be replaced by ComplexScreenShow Console.Clear(); Console.WriteLine("You selected to {0}.", sAction); if (iGameStatus == GAME_STATUS_CONTINUE) { Console.WriteLine("{0}", sFeedback); Console.WriteLine("Gold={0}", inpGold); Console.WriteLine("Heroes:"); int iSumDmgClick = 0; int iSumDmgSecond = 0; for (int i = 0; i < inpHero.Length; i++) { if (i == inpHero.Length - 1) { Console.WriteLine("{0}- Name:{1} Damage Per Click:{2} Damage Per Second:{3} Level:{4} GoldNeed:{5}", i + 1, inpHero[i].GetName(), inpHero[i].iCurrentDamagePerClick, inpHero[i].iCurrentDamagePerSecond, inpHero[i].GetLevel(), inpHero[i].fGoldNeedToUpgrade); } else { Console.WriteLine(" {0}- Name:{1} Damage Per Click:{2} Damage Per Second:{3} Level:{4} GoldNeed:{5}", i + 1, inpHero[i].GetName(), inpHero[i].iCurrentDamagePerClick, inpHero[i].iCurrentDamagePerSecond, inpHero[i].GetLevel(), inpHero[i].fGoldNeedToUpgrade); } iSumDmgClick += inpHero[i].iCurrentDamagePerClick; iSumDmgSecond += inpHero[i].iCurrentDamagePerSecond; } Console.WriteLine("Damage Per Click Summary:{0} Damage Per Second Summary:{1}", iSumDmgClick, iSumDmgSecond); Console.WriteLine("Monster:"); Console.WriteLine("Name:{0} HP:{1}", inpMonster.getMonsterName(), inpMonster.getMonsterLife()); Console.WriteLine("Level:{0} {1} MonsterBeenKilled:{2}", inpLevel.getActualLvl(), inpLevel.sMapName, inpLevel.getNumbersOfMonsterKilled()); } else if (iGameStatus == GAME_STATUS_QUIT) { Console.WriteLine("You have reached level {0}", inpLevel.getActualLvl()); Console.WriteLine("Thank you for playing our game."); Console.WriteLine("PG10Tauan & PG10Mohammad"); } }
public void ComplexScreenShow(string sAction, string sFeedback, Hero[] inpHero, float inpGold, Level inpLevel, Monster inpMonster) { Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("*-------------- Player Infos ------------------*\n"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("* GOLD: {0} || LEVEL: {1} || MONSTER IN LVL: {2}", inpGold, inpLevel.getActualLvl(), inpMonster.getMonsterName()); Console.WriteLine(" "); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("*-------------- Heros to Upgrade --------------*\n"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("* "); Console.WriteLine("*{0} ", inpHero[0].GetName()); }