Si tomamos lo que dices literalmente, necesitarás un algoritmo de localización de bordes, o utilizar algún sistema de codificación por colores para diferenciar las diferentes partes del circuito. Esto último es fácil si sabes cómo funciona un bitmap.
Sin embargo, creo que deberías hacer caso a MAXIUM. Es decir, separar la parte lógica de la parte visual. La pista se describe mediante puntos de control, que son los que deben seguir los vehículos. En estos casos también se puede utilizar la localización de bordes o la codificación de colores para saber si los vehículos se mantienen en la pista, pero creo que en tu caso deberías usar únicamente los puntos de control.
Sea como sea, al final hay que aplicar geometría, interpolaciones y, seguramente, un poco de matemática vectorial y de matrices.
Cita:
Empezado por MAXIUM
Cuando se tiende a hablar de programación de video juegos, siempre los novatos pienzan solo en la parte gráfica y no en los algoritmos básicos que es lo importate.
|
Ciertamente.