/// <summary> /// Verplaatst het barricade /// </summary> /// <param name="bestemming">bestemming</param> /// <returns>ja of ne</returns> public virtual bool Verplaats(Veld bestemming) { if (!bestemming.Plaats(this)) return false; if (Veld != null) Veld.Barricade = null; Veld = bestemming; if (PositieWijziging != null) PositieWijziging(this, bestemming); return true; }
private void Beweeg(Logic.Barricade barricade, Veld bestemming) { _barricades[barricade].Beweeg(_velden[bestemming].BerekenPunt(barricade).TranslatePoint(new Point(0.0, 0.0), _houder)); }
public BarricadeVerplaatsException(Veld veld, Barricade barricade) { Veld = veld; Barricade = barricade; }