예제 #1
0
 /// <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;
 }
예제 #2
0
 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;
 }