Paso 7: Días cuatro y cinco: consejos del juego: vista en primera persona
Muchos niños quieren usar vista en primera persona. El truco es hacer un seguimiento de la dirección que el agente se enfrenta con una ángulo variable, entonces girar la vista para que coincida con y comprobar el ángulo de comprobar las teclas de movimiento. Pongo el codigo para esto en el tablero para que todos puedan utilizar. El código está diseñado para un agente que por defecto las caras izquierda, como el gato que viene con AgentCubes. (Para otras direcciones, deberás cambiar los ángulos en las líneas ángulo de prueba .
- Si clave ←, entonces gira por 90 0 0; set ángulo (ángulo de + 90) % 360
- Si clave →, entonces gire por-90 0 0; ajuste ángulo (ángulo-90) % 360
- Si la tecla ↑ y ángulo de prueba = 0, entonces mueva ←
- Si la tecla ↓ y prueba ángulo = 0, entonces mueva →
En el ejemplo de la captura de pantalla, usar las teclas ASDW y también comprobar para asegurarse de que no hay ningún muro en el camino. Las teclas de flecha son mejores que ASDW, porque trabajan en un teléfono. Este es un momento de buena enseñanza sobre el operador de módulo (%). La demostración de esto es en este juego.