Movimientos de La Tortuga

download Movimientos de La Tortuga

of 14

Transcript of Movimientos de La Tortuga

Movimientos de la tortuga; poner lpiz y coloresMovimientos Esta primera tabla define las primitivas que gobiernan el movimiento de la tortuga, y slo necesitan un argumento: Primitivas Argumentos Uso Mueve la tortuga hacia adelante n pasos en la direccin que actualmente est mirando. Mueve la tortuga hacia atrs n pasos en la direccin que actualmente est mirando. Gira la tortuga n grados hacia la derecha de la direccin que actualmente est mirando. Gira la tortuga n grados hacia la izquierda de la direccin que actualmente est

avanza av

,

n: nmero de pasos

retrocede re

,

n: nmero de pasos

giraderecha gd

,

n: ngulo

giraizquierda gi

,

n: ngulo

mirando. En esta segunda tabla 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: Primitivascuadrcula

Argumentosa b: nmeros

Uso Dibuja una cuadrcula en el rea de dibujo de dimensiones a x b y borra la pantalla Quita la cuadrcula del rea de dibujo y borra la pantalla

borracuadrcula

no

poncolorcuadrcula primitiva lista pcc numero

,

o

Establece el color de la cuadrcula del rea de dibujo Devuelve el color actual de la cuadrcula. Dibuja los ejes cartesianos (X e Y) de escala (separacin entre marcas) a, con las etiquetas correspondientes.

colorcuadrcula

no

ejes

a: nmero

ejex

a: nmero

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 , 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 con rumbo 0.

ejey

a: nmero

borraejes

no

poncolorejes pce

primitiva lista

o numerono

colorejes

centro

no

0]

posicin pos

,

no

Devuelve las coordenadas X e Y de la posicin actual de la tortuga.

ponposicin ponpos

,

[x y]: lista de dos nmeros

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

ponx

x: eje x

pony

y: eje y

ponxy

: Idntico a ponpos [x y] x e coordenadas y son nmeros, no una x e y lista.x y a: lista

punto

El punto definido por las coordenadas de la lista se resaltar con el color del lpiz.

Esta tercera tabla muestra las primitivas que controlan el rumbo, direccin en grados respecto de la vertical y mirando hacia arriba: Primitivas Argumentosrumbo no

Uso Devuelve el rumbo o el ngulo de la tortuga. Orienta la tortuga en la

ponrumbo ponr

,

n: rumbo

direccin especificada. 0 corresponde 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.

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 Argumentosmuestratortuga mt

Uso Hace que la tortuga se vea en pantalla.

,

no

ocultatortuga ot

,

no

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. Devuelve el color del punto definido por las coordenadas. Devuelve el grosor del

bajalpiz bl

, ,

no

subelpiz sl

no

goma go

,

no

inviertelpiz ila

,

no

ponlpiz pla

,

no

poncolorlpiz poncl

,

a: nmero, primitiva o lista [r v a]

pongrosor

n: nmero

colorlpiz cl

,

a: lista

encuentracolor ec

,

a: lista

grosorlpiz gl no

,

lpiz.ponformalpiz pfl

,

n: 0 1

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 men Herramientas Preferencias, pero tambin es posible con ponforma. El nmero n puede ir de 0 a 6. (0 es la forma triangular del LOGO tradicional). Devuelve un nmero que representa la forma actual de la tortuga.

formalpiz fl

,

no

ponforma pforma

,

n: nmero

forma

no

El control del rea de dibujo se realiza con las primitivas siguientes: Primitivas Argumentosa: nmero, primitiva o lista [r v a]

Uso Cambia el color del papel (fondo). La especificacin del color se detalla en la seccin 5.1.4

poncolorpapel poncp

,

colorpapel

a: lista

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]

poncalidaddibujo pcd

,

n: 0, 1 2

calidaddibujo cdib

, ,

no

tamaopantalla tpant

no

pontamaopantalla a: lista ptp

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 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.

modovuelta

no

modojaula

no

Devuelve una lista con cuatro elementos, las coordenadas de la esquina superior izquierda y de la esquina inferior derecha.tamaoventana

,no

tv esquinasventana

,

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)

zoom

a: nmero

Acerca o aleja el rea de dibujo. En concreto, el valor de a es el factor de escala respecto a la imagen original: (a>1) acerca el rea de dibujo; (0