09 Ago 2026 19:25
LOGIN - Entrar
¿Recordar?
Registrar ahora

[NDS] Colisiones

Desarrollo de Circuitos, Coches, Skin... entre otros.

Notapor Vany » Vie Ago 28, 2009 12:13 pm

Tu sabes la posición x, y del coche, el angulo y su tamaño. Por otro lado sabes la posición de las paredes x,y por el mapa del circuito.

Tienes dos opciones, la facil y la dificil.

La facil, coges 4 puntos fijos dentro del coche uno en cada esquina (mas o menos donde deberian estar las ruedas, sabiendo la posicion del coche y su angulo) y verificas que tipo de suelo hay en esos puntos, si hay pared estás colisionando, y además sabes en que parte del coche colisionas.

La dificil, haces una mascara del coche (el contorno del coche en negativo) y compruebas el suelo debajo de cada punto de la mascara.

La facil es mas sencilla de implementar pero haces las colisiones menos precisas (aunque para coches tan pequeños es buena solucion), mientras que la otra es más complicada de implementar pero es mucho más precisa.

Un saludo.
Imagen
Avatar de Usuario
Vany
360 Km/h
360 Km/h
 
Mensajes: 1656
Registrado: Vie Nov 04, 2005 9:41 am
Edad: 52
 
Valencia

Notapor Vany » Vie Ago 28, 2009 12:43 pm

No se muy bien que tipo de dato es tu 'matriz', pero por lo que dices debe ser como un .bmp, donde dice el color que lleva cada punto x,y. Lo más facil es que te crees una máscara porque trabajaras con datos más ligeros. Coge tu matriz original y te creas otra matriz, le pones un 1 en el x,y donde haya coche (color) y un 0 en el x,y donde no haya coche (color transparente). Y cuando rotes el sprite del coche usa esa misma función para rotar también la máscara.

Un saludo.
Imagen
Avatar de Usuario
Vany
360 Km/h
360 Km/h
 
Mensajes: 1656
Registrado: Vie Nov 04, 2005 9:41 am
Edad: 52
 
Valencia

Notapor GeSKo » Mié Sep 09, 2009 10:12 am

Yo no abandoné cuando se cambió la física

Imagen
ImagenImagen
Avatar de Usuario
GeSKo
360 Km/h
360 Km/h
 
Mensajes: 1253
Registrado: Lun Oct 31, 2005 1:42 pm
Edad: 42
 
Zhejiang

Notapor Vany » Mié Sep 09, 2009 11:15 am

Imagen
Avatar de Usuario
Vany
360 Km/h
360 Km/h
 
Mensajes: 1656
Registrado: Vie Nov 04, 2005 9:41 am
Edad: 52
 
Valencia


Volver a Desarrolladores

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro