public void AppearanceEachTurn() { ItemAppearedInCurrentTurn = AppearItem(); AppearanceDirectionInCurrentTurn = AppearanceDirections(); if (ItemAppearedInCurrentTurn != null) { Console.WriteLine($"{ItemAppearedInCurrentTurn.GetType().Name} was appeared {AppearanceDirectionInCurrentTurn} from You!"); } else { Console.WriteLine("Nothing was appeared!"); } }
public void DisplayMoveDialog() { while (true) { Console.WriteLine($"Enter number of one of available movements please "); var input = Console.ReadLine(); switch (input) { case CommandUp: Console.WriteLine("You move up"); break; case CommandLeft: Console.WriteLine("You move left"); break; case CommandRight: Console.WriteLine("You move right"); break; case CommandDown: Console.WriteLine("You move down"); break; default: Console.WriteLine("You enter not valid number or not a number at all"); continue; } if (ItemAppearedInCurrentTurn != null) { if (MovementDirection == input) { ItemAppearedInCurrentTurn.InteractionWithPlayer(Player); } else { ItemAppearedInCurrentTurn.CalcProbabilityToInteract(Player); } } AppearanceEachTurn(); if ((Player.CurrentHealth == 0) || (Player.CherryCount == 5)) { return; } } }