Galaxy.cs 408 B

12345678910111213141516171819202122
  1. using Day10;
  2. namespace Day11;
  3. public class Galaxy
  4. {
  5. private static int _galaxyCounter = 0;
  6. public int Id { get; }
  7. public GridPoint Position { get; private set; }
  8. public Galaxy(GridPoint position)
  9. {
  10. Id = _galaxyCounter++;
  11. Position = position;
  12. }
  13. public void Move(GridPoint delta)
  14. {
  15. Position = Position.Add(delta);
  16. }
  17. }