Utilizar el ratón para mover un objeto

3dpoder - 17/09/2013 01:37
SENSORS- MouseSensor Utilizar el ratón para mover un objeto.

Tutorial creado por Soliman.

Vamos a ver cómo utilizar el Sensor Mouse en el Engine.

Lo primero que voy a hacer, es incluir en la escena una orden Python, que hace aparecer en pantalla el cursor. Para ello debo abrir el editor de texto, crear uno nuevo y poner el siguiente texto.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185519


[CODE]import Rasterizer
Rasterizer, showMouse(1)[/CODE].

Y lo guardamos como Cursor, py.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185520



Lo siguiente es activarlo en el Engine. Para ello creo la siguiente orden con un Sensor tipo Always.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185521



El controlador es uno de tipo Python en el que tengo que escribir el nombre del archivo que tengo. En este caso Cursor, py (es aconsejable el escribir siempre la extensión.py).

Ahora vamos a poner un Sensor de tipo mouse para qué realice un movimiento justo cuando el cursor pase por encima del objeto.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185522



Hemos elegido la opción Mouse over (cuando el ratón pase por encima) realizara un giro (dRot).


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185523



Ya esta, si presionamos P se inicia el game y al pasar el ratón por encima del objeto, este rotara y cuando no esté encima, se parara.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185519



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185520



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185521



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185522



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #185523