public class GameCharacter
public int xPosition = 0;
public int yPosition = 0;
public void Move(int stepsX, int stepsY)
xPosition += stepsX * speed;
yPosition += stepsY * speed;
Console.WriteLine("Current position: X = " + xPosition + ", Y = " + yPosition);
static void Main(string[] args)
GameCharacter hero = new GameCharacter();
Console.WriteLine("Давай досягнемо магічної вежі!");
Console.WriteLine("Введи кількість кроків вправо (X), а потім кількість кроків вниз (Y):");
int stepsX = int.Parse(Console.ReadLine());
int stepsY = int.Parse(Console.ReadLine());
hero.Move(stepsX, stepsY);
if (hero.xPosition == 5 && hero.yPosition == 5)
Console.WriteLine("Вітаємо! Герой досяг білої магічної вежі!");
Console.WriteLine("Герой не знайшов шлях... Спробуй вказати інші координати.");
Console.WriteLine($"Поточні координати: X = {hero.xPosition}, Y = {hero.yPosition}");