public void Addera_positioner(int x1, int y1, int x2, int y2, int resultatX, int resultatY) { var förstaPositionen = new Spelvärldsposition(x1, y1); var andraPositionen = new Spelvärldsposition(x2, y2); var resultat = förstaPositionen.Plus(andraPositionen); Assert.That(resultat, Is.EqualTo(new Spelvärldsposition(resultatX, resultatY))); }
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))); }
private Spelvärldsposition BeräknaNyPosition(Spelvärldsposition riktning, Spelvärldsposition tidigarePosition) { Spelvärldsposition nyPosition = tidigarePosition.Plus(riktning); if (PassageTillåtenTillPosition(nyPosition)) { return(nyPosition); } return(tidigarePosition); }