public void Skapas_med_en_bredd_och_höjd(int bredd, int höjd) { var yta = new Spelvärldsyta(bredd, höjd); Assert.That(yta.Bredd, Is.EqualTo(bredd)); Assert.That(yta.Höjd, Is.EqualTo(höjd)); }
public void Addera_position_med_yta(int x, int y, int bredd, int höjd, int resultatX, int resultatY) { var position = new Spelvärldsposition(x, y); var yta = new Spelvärldsyta(bredd, höjd); var resultat = position.Plus(yta); Assert.That(resultat, Is.EqualTo(new Spelvärldsposition(resultatX, resultatY))); }
public Kartritare(Spelvärldsyta spelvärldsyta) { _spelvärldsyta = spelvärldsyta ?? throw new ArgumentException("Spelvärldsskapare kan inte skapas utan spelvärldsyta."); if (_spelvärldsyta.Bredd < 1) { throw new ArgumentException("Spelvärldsskapares spelvärldsyta måste ha minst 1 i bredd."); } if (_spelvärldsyta.Höjd < 1) { throw new ArgumentException("Spelvärldsskapares spelvärldsyta måste ha minst 1 i höjd."); } Karta = new Karta(_spelvärldsyta.Bredd, _spelvärldsyta.Höjd, new int[_spelvärldsyta.Bredd * _spelvärldsyta.Höjd]); }
public Spelvärldsområde(Spelvärldsposition position, Spelvärldsyta yta) : base(position, yta) { }