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);
     }
 }