Files
basic-computer-games/62_Mugwump/csharp/Mugwump.cs
2022-01-17 11:50:17 +02:00

21 lines
502 B
C#

namespace Mugwump
{
internal class Mugwump
{
private readonly int _id;
private readonly Position _position;
public Mugwump(int id, int x, int y)
{
_id = id;
_position = new Position(x, y);
}
public (bool, Distance) FindFrom(Position guess) => (guess == _position, guess - _position);
public string Reveal() => $"{this} is at {_position}";
public override string ToString() => $"Mugwump {_id}";
}
}