Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Como decamos, la tortuga se controla por medio de comandos internos llamados primitivas. Las siguientes secciones definen estas primitivas:
avanza av
n: nmero de pasos
retrocede re
n: nmero de pasos
giraderecha gd
n: ngulo
giraizquierda gi n: ngulo
Gira la tortuga n grados hacia la izquierda de la direccin que actualmente est mirando.
el movimiento se controla mediante coordenadas en la pantalla. Para ver mejor dichas coordenadas, se dispone de las primitivas cuadrcula, que muestra una cuadrcula en pantalla de las dimensiones deseadas, y ejes, que muestra los ejes cartesianos con las correspondientes etiquetas: Primitivas Argumentos Uso Dibuja una cuadrcula en el rea de dibujo de dimensiones a x b y borra la pantalla Quita la cuadrcula delrea de dibujo y borra la pantalla , onumero Establece el color de la cuadrcula del rea de dibujo Devuelve el color actual de la cuadrcula. Dibuja los ejes cartesianos (X e Y)
cuadrcula
a b: nmeros
borracuadrcula
no
colorcuadrcula
no
ejes
a: nmero
de escala (separacin entre marcas) a, con las etiquetas correspondientes. Dibuja el eje de abscisas (eje X) de escala (separacin entre marcas) a, con las etiquetas correspondientes. Dibuja el eje de ordenadas (eje Y) de escala (separacin entre marcas) a, con las etiquetas correspondientes. Quita los ejes del rea de dibujo y borra la pantalla , onumero Establece el color de los ejes en el rea de dibujo Devuelve el color actual de los ejes. Lleva la tortuga a la posicin original, es decir coordenadas [0
ejex
a: nmero
ejey
a: nmero
borraejes
no
poncolorejes pce
primitiva lista
colorejes
no
centro
no
0]
con rumbo 0.
posicin pos
no
Devuelve las coordenadas X e Y de la posicin actual de la tortuga. Mueve la tortuga a las coordenadas especificadas por los dos nmeros en la lista (x es la abscisa, y la ordenada). Mueve la tortuga horizontalmente hasta el punto de abscisa x Mueve la tortuga verticalmente hasta el punto de ordenada y Idntico a ponpos [x y] x e y son nmeros, no una lista. El punto definido por las coordenadas de la lista se resaltar con el color del lpiz.
ponposicin ponpos
ponx
x: eje x
pony
y: eje y
ponxy
: coordenadasx e y
x y
punto
a: lista
Esta tercera tabla muestra las primitivas que controlan el rumbo, direccin en grados respecto de la vertical y mirando hacia arriba: Primitivas Argumentos
rumbo no
Uso Devuelve el rumbo o el ngulo de la tortuga. Orienta la tortuga en la direccin especificada. 0corresponde a mirar hacia arriba verticalmente. La lista debe contener dos nmeros que representen coordenadas. Devuelve el rumbo que la tortuga deber seguir hacia el punto definido por las coordenadas. La lista debe contener dos nmeros que representen coordenadas. Devuelve el nmero de pasos desde la actual posicin y el punto definido por las coordenadas.
ponrumbo ponr
n: rumbo
hacia
a: lista
distancia
a: lista
Propiedades
Esta tabla descrine las primitivas que permiten ajustar las propiedades de la tortuga. Por ejemplo, estar visible en la pantalla? Con qu color dibujar cuando se mueva? Primitivas
muestratortuga mt
Argumentos
no
Uso Hace que la tortuga se vea en pantalla. Hace invisible a la tortuga. La tortuga dibujar una lnea cuando se mueva. La tortuga no dibujar cuando se mueva. La tortuga borrar toda traza que encuentre. Pone la tortuga en "modo inverso", y lpiz abajo. Pone la tortuga en el modo normal de dibujo y lpiz abajo. Cambia el color del lpiz. La especificacin del color se detalla en la seccin 5.1.4 Define el grosor del trazo del lpiz (en pixels). Por defecto es 1. La forma es cuadrada. Devuelve el color actual del lpiz.
ocultatortuga ot
no
bajalpiz bl
, ,
no
subelpiz sl
no
goma go
no
inviertelpiz ila
no
ponlpiz pla
no
pongrosor
n: nmero
colorlpiz cl
a: lista
encuentracolor ec
a: lista
Devuelve el color del punto definido por las coordenadas. Devuelve el grosor del lpiz. Fija la forma del lpiz:pfl 0: cuadrada; pfl 1: ovalada. Devuelve la forma del lpiz. Puedes elegir tu tortuga preferida en la segunda etiqueta del menHerramientas Preferencias, pero tambin es posible conponforma. El nmero npuede ir de 0 a 6. (0 es la forma triangular del LOGOtradicional). Devuelve un nmero que representa la forma actual de la tortuga.
grosorlpiz gl
no
ponformalpiz pfl
n: 0 1
formalpiz fl
no
ponforma pforma
n: nmero
forma
no
El control del rea de dibujo se realiza con las primitivas siguientes: Primitivas
poncolorpapel poncp
Argumento s
a: nmero, primitiva o
lista [r v a]
del papel (fondo). La especificacin del color se detalla en la seccin5.1.4 Devuelve el color actual del "papel" (fondo, rea de dibujo). Fija la calidad del dibujo:pcd 0: normal; pcd 1: alta; pcd 2: baja; Devuelve la calidad del dibujo Devuelve una lista que contiene el tamao de la pantalla Fija el tamao de la pantalla. Ejemplo: ptp [1000
1000]
colorpapel
a: lista
poncalidaddibujo pcd
n: 0, 1 2
calidaddibujo cdib
no
tamaopantalla tpant
no
pontamaopantallaptp
a: lista
modoventana
no
La tortuga puede salir del rea de dibujo (pero no dibujar nada). Si la tortuga sale del rea de dibujo, vuelve a aparecer en el lado opuesto
modovuelta
no
modojaula
no
La tortuga queda confinada al rea de dibujo. Si intenta salir, aparecer un mensaje de error avisando cuntos pasos faltan para el punto de salida. Devuelve una lista con cuatro elementos, las coordenadas de la esquina superior izquierda y de la esquina inferior derecha.
tamaoventana tv esquinasventa na
, ,
no
Por ejemplo, si devuelve[-200 200 400 -300], significa que las coordenadas de la esquina superior izquierda son(200,200) y las de la esquina inferior derecha(400,-300) Acerca o aleja el rea de dibujo. En concreto, el valor de a es el
zoom
a: nmero
factor de escala respecto a la imagen original: (a>1)acerc a el rea de dibujo;(0<a<1) aleja el rea de dibujo. Vaca el rea de dibujo, situando a la tortuga en el centro de la pantalla. Vaca el rea de dibujo, dejando a la tortuga en el lugar donde estaba tras la ejecucin anterior.
borrapantalla bp
no
limpia
no
Finalmente, las primitivas que controlan la escritura en pantalla, los mensajes al usuario y simplifican determinados dibujos: Primitivas Argumentos Uso Dibuja la palabra o lista especificada, en la posicin actual, y en la direccin que est mirando. Devuelve, en pxels, la longitud que tendr en pantalla la lista.
rotula
a: palabra o lista
largoetiqueta a: lista
ponfuente pf
n: nmero
Cuando se escribe con la primitiva rotula, modifica el tamao de la tipografa. Por defecto, el tamao es 12. Devuelve el tamao de la tipografa cuando se escribe en pantalla con la primitiva rotula. Muestra una caja de dilogo con el mensaje que est en la lista. El programa se detiene hasta que el usuario hace unclick en el botn "Aceptar" Dibuja una circunferencia de radio n alrededor de la tortuga Dibuja un arco de circunferencia de radio nalrededor de la tortuga, comprendido entre los ngulos a y b, midiendo desde el rumbo de la tortuga.
fuente
no
mensaje msj
a: lista
crculo
n: radio
arco
n: radioa b: ngulos
La primitiva largoetiqueta permite saber si al escribir en pantalla con rotula tienes suficiente espacio.