logo lang - turtleacademy - ¿Cómo muevo la tortuga en LOGO?
Al emitir comandos en la sintaxis correcta. P.EJ:
forward 100
Solo hay un comando necesario para mover la tortuga. Es el forward
que tiene el mnemónico fd
. Cuando trabaje con una tortuga robot (real) en lugar de una basada en gráficos (virtual), puede encontrar que los comandos de giro a la left
y la right
[ lt
& rt
] mueven a la tortuga un poco, accidentalmente.
La mayoría de las implementations también permiten el comando backwards
[ bk
].
Cuando la tortuga se mueve, puede trazar una línea a medida que avanza, dependiendo de si el lápiz está arriba o abajo en el momento, y si el color del lápiz actual es diferente del color de fondo.
Una tortuga basada en gráficos (virtual) también puede saltar por la pantalla con setx
, sety
y setxy
El logo se trata de mover la tortuga ... le das commands como esta:
Forward 100
Right 45
También puedes hacer cosas como repetir comandos:
Repeat 8 [Forward 100 Right 45] ; Draw an octagon
(¿Qué gano? 8-)
He visto algunas implementaciones de LOGO donde puedes usar comandos localizados como:
- NAPRZOD (ADELANTE),
- LEWO (IZQUIERDA),
- PRAWO (RIGTH)
o incluso NAPRZÓD (con la letra polaca Ó).
LOGO es un buen lenguaje para enseñar a los niños a programar en su idioma nativo hablado.
Whoa! ¿Todavía está alrededor?
fd 300 // Forward
rt 90 // Right 90°
fd 300
lt 90 // Left 90°
Eso solía funcionar.
intente: bk
(atrás), fd
(adelante), ld
(giro a la izquierda en grados), rt
(giro a la derecha).
// MOVE FORWARD
FD 75
// TURN RIGHT
RT 54
// TURN LEFT
LT 21
// MOVE BACKWARD
BK 17
Echa un vistazo a algunos otros comandos de tortuga que se encuentran here ...
Comandos de la tortuga
-
BACK ## [BK]
- Mueve la tortuga hacia atrás BACKGROUND ## [BG]
- Establecer color de fondo (0-15)- 0 - Negro
- 1 - Blanco
- 2 - Rojo
- 3 - cian
- 4 - púrpura
- 5 - Verde
- 6 - azul
- 7 - Amarillo
- 8 - Naranja
- 9 - Marrón
- 10 - Rojo claro
- 11 - Gris 1
- 12 - Gris 2
- 13 - Verde claro
- 14 - Azul claro
- 15 - Gris 3
CLEARSCREEN [CS]
- Pantalla clara sin tortuga en movimiento-
DRAW
- Borrar pantalla y llevar tortuga a casa -
EACH
- Diga a varios sprites, cuyos números están en una lista, que acepten comandos en una segunda lista, por ejemplo,EACH [1 2] [SQUARE 10]
-
FORWARD ## [FD]
- Mueve la tortuga hacia adelante -
FULLSCREEN
: pantalla de gráficos completa (igual que presionar F5) -
HEADING
- Salida de la tortuga como un número (0-359) -
HIDETURTLE [HT]
- Hacer la tortuga invisible -
HOME
- Mueve la tortuga al centro de la pantalla apuntando hacia arriba -
LEFT [LT]
- Girar tortuga a la izquierda -
NODRAW [ND]
:NODRAW [ND]
modo de texto con pantalla clara -
NOWRAP
- Evita que los dibujos envuelvan la pantalla -
PENCOLOR [PC]
- Cambiar color de pluma -
PENDOWN [PD]
- Turtle leaves trail -
PENUP [PU]
- La tortuga deja de dejar rastro -
RIGHT ## [RT]
- Girar tortuga a la derecha -
SETHEADING [SETH]
- Configura el rumbo de la tortuga, por ejemplo,SETH 180
-
SETSHAPE
- Establece la forma del sprite actual (0-7) -
SETX
Mueve la tortuga a las coordenadas x especificadas, por ejemplo,SETX 50
-
SETXY
Mueva la tortuga a las coordenadas x, y especificadas, ej.SETXY 50 50
-
SETY
Mueva la tortuga a la coordenada y especificada, por ejemplo,SETY 50
-
SHAPE
- Número de salida de la forma del sprite actual -
SHOWTURTLE [ST]
- Hacer visible la tortuga -
SPLITSCREEN
- Gráficos mixtos y pantalla de texto (igual que presionar F3) -
STAMPCHAR
- Haga que la tortugaSTAMPCHAR
un carácter en la ubicación actual, por ejemplo,STAMPCHAR "A
-
TELL
- Dile a un sprite designado que reciba comandos, por ejemplo,TELL 2
-
TEXTSCREEN
: use la pantalla completa para el texto (igual que presionar F1 ) -
TOWARDS
- El rumbo de salida para que la tortuga haga frente a una coordenada X, Y, por ejemplo,TOWARDS 0 0
-
WRAP
- Haz dibujos de tortugas alrededor de la pantalla -
XCOR
- Corriente de salida x coordenada de tortuga -
YCOR
- Corriente de salida y coordenadas de tortuga -
ASPECT
- Establecer el factor de escala de la pantalla del artículo, el valor predeterminado es 0.76
Muestras tomadas directamente del sitio web: here