Realidad Virtual
información adicional
jaume ferrer i rosera

<< índice FAQs

 

12. Scripting: Una caja que rebota dentro de otra caja

Consulta:
¿Cómo conseguir que un objeto avance rebotando contra las paredes de un objeto mayor que lo contiene?

Respuesta:
A continuación se muestra un ejemplo de uso de PROTO y scripting. Tres cajas empiezan a girar al clicar sobre una esfera y una de ellas además se desplaza en los tres ejes del espacio. Cuando supera una cierta posición que coincide con los límites de una caja (mostrada en modo alámbrico) invierte el sentido de la marcha y sigue avanzando hasta que encuentra otro límite y así indefinidamente. Todo se detine si clicamos de nuevo sobre la esfera. Las tres cajas son instancias 'hijas' de un prototipo de caja genérica.

Visualizar ejemplo

Ver código fuente [si lo guardáis en vuestro disco duro y lo editáis con VrmlPad podréis ver el código coloreado]