public void bounce(SpelEntiteit shape) { xChange = -xChange; yChange = -yChange; }
public abstract void CheckHit(SpelEntiteit shape);
public override void CheckHit(SpelEntiteit shape) { if((positie.X < shape.Positie.X && positie.X + grote > shape.Positie.X) && (positie.Y < shape.Positie.Y && positie.Y + grote > shape.Positie.Y) || (positie.X < shape.Positie.X && positie.X + grote > shape.Positie.X) && (positie.Y < shape.Positie.Y + grote && positie.Y + grote > shape.Positie.Y + shape.Grote) || (positie.X < shape.Positie.X + shape.Grote && positie.X + grote > shape.Positie.X + shape.Grote) && (positie.Y < shape.Positie.Y && positie.Y + grote > shape.Positie.Y) || (positie.X < shape.Positie.X + shape.Grote && positie.X + grote > shape.Positie.X + shape.Grote) && (positie.Y < shape.Positie.Y + shape.Grote && positie.Y + grote > shape.Positie.Y + shape.Grote)) { bounce(shape); if(shape.GetType() == typeof(ComputerSpeler)) { if(geraakt == false) { kleur = "Green"; bol.Fill = new SolidColorBrush((Color)ColorConverter.ConvertFromString(kleur)); geraakt = true; } } else { if(geraakt == true) { kleur = "Red"; bol.Fill = new SolidColorBrush((Color)ColorConverter.ConvertFromString(kleur)); geraakt = false; } } } }
public override void CheckHit(SpelEntiteit shape) { if ((positie.X < shape.Positie.X && positie.X + grote > shape.Positie.X) && (positie.Y < shape.Positie.Y && positie.Y + grote > shape.Positie.Y) || (positie.X < shape.Positie.X && positie.X + grote > shape.Positie.X) && (positie.Y < shape.Positie.Y + grote && positie.Y + grote > shape.Positie.Y + shape.Grote) || (positie.X < shape.Positie.X + shape.Grote && positie.X + grote > shape.Positie.X + shape.Grote) && (positie.Y < shape.Positie.Y && positie.Y + grote > shape.Positie.Y) || (positie.X < shape.Positie.X + shape.Grote && positie.X + grote > shape.Positie.X + shape.Grote) && (positie.Y < shape.Positie.Y + shape.Grote && positie.Y + grote > shape.Positie.Y + shape.Grote)) { bounce(shape); } }