Exemplo n.º 1
0
 // 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");
     }
 }
Exemplo n.º 2
0
 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());
 }