26.Los bordes de la tortuga

Hasta ahora hemos visto que cuando el área de dibujo para la tortuga llega a su fin, la tortuga aparecerá desde el otro lado... por lo tanto, si nos estamos moviendo hacia arriba, la tortuga aparecerá desde la parte inferior; si nos salimos del límite a la derecha, aparecerá desde la izquierda. Ahora vamos a hacer un programa sencillo que lo demuestre.
Vamos a escribir un programa que limpie la pantalla, avance hacia adelante 450 unidades, luego gire a la derecha 90 grados, espere 100 unidades y luego avance hacia adelante 500 unidades.
La definición predeterminada de borde de la tortuga es 'envolver', lo que significa que si la tortuga se sale del borde de la pantalla, continuará en el otro lado. También podemos ordenar explícitamente a la tortuga que utilice este modo (en caso de que cambiemos el modo y queramos volver al modo de envolver).
Vamos a escribir un programa que limpie la pantalla seleccionando el modo de envolver, avance hacia adelante 450 unidades, luego gire a la derecha 90 grados, espere 100 unidades y luego avance hacia adelante 500 unidades.
La tortuga puede moverse más allá de los bordes de la pantalla, sin límites. En este caso, la tortuga no regresará desde el otro lado, sino que continuará moviéndose fuera del área de dibujo.
Vamos a observar el comportamiento de la tortuga con el modo de ventana. Limpiaremos la pantalla seleccionando el modo de ventana, avanzaremos hacia adelante 450 unidades, luego giraremos a la derecha 90 grados, esperaremos 100 unidades y luego avanzaremos 300 unidades. Después, giraremos a la derecha 90 grados, esperaremos 100 unidades y avanzaremos otras 300 unidades.
En este paso, cuando la tortuga esté fuera del área de la ventana, obtendremos su ubicación y la mostraremos en la pantalla.
Vamos a escribir los siguientes comandos:" bp ventana ad 450 de 90 espera 100 ad 300 hacer "x coorx hacer "y coory type [ x is ] imprimir :x type [ y is ] imprimir :y de 90 espera 100 ad 300
Si la tortuga intenta moverse más allá del borde de la pantalla, se detendrá. En este paso, avanzaremos 30 veces, 10 unidades cada vez, hasta que lleguemos al borde.
Escribe lo siguiente: limpiar la pantalla, luego modo de valla. Luego repetiremos 30 veces [fd 10 espera 10].
Tenemos 3 condiciones de borde diferentes: envolver, ventana y valla. Cada una de ellas se comporta de manera diferente cuando la tortuga intenta salir de los límites del área de dibujo.
Intenta ejecutar un programa con envolver, ventana y valla.
TurtleAcademy learn programming for freeYour browser is not supporting canvas We recomand you to use Chrome or Firefox browsers