Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo eliminar la abolladura en el juego de pinball VB cuando el pinball toca la placa horizontal

Cómo eliminar la abolladura en el juego de pinball VB cuando el pinball toca la placa horizontal

Supongo que ya ha realizado la detección de colisiones, presumiblemente comparando si el objeto y el deflector se cruzan.

Pero claro que habrá una depresión porque se han conocido al mismo tiempo.

Entonces puedes resolverlo así:

Primero, calcula dónde aparecerá el objeto en el siguiente momento.

Luego utilice esta posición para determinar si se producirá una colisión.

Si lo hay, ejecuta el código de rebote.

Si no, mueve el objeto.

En otras palabras, primero determine si se producirá una colisión y luego decida si permitirá que el objeto se mueva.