Descargar Imprimir esta página

AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario página 143

Publicidad

Las rectas parecen hacerse más amplias a medida que avanza el programa. Esto se debe
a que cada recta cambia los colores de todas las celdas que atraviesa. Observe que pode­
mos introducir las cláusulas
PAPER, INK, FLASH, BRIGHT, INVERSE y OVER
en las
sentencias
PlOT
y
DRAW,
lo mismo que hacíamos en
PRINT
e
INPUT.
Estas cláusulas
van entre la palabra clave y las coordenadas y terminan en coma o en punto y coma.
Una característica adicional de
DRAW
es que podemos usarla para dibujar fragmentos
de circunferencias en vez de rectas. La sentencia necesita entonces un número más para
especificar el ángulo del trozo de circunferencia. La forma es
DRAW
x,y,a
donde x e y especifican, al igual que antes, el punto final de la línea, y donde
a
especifica
el arco (en número de radianes). Si
a
es positivo, el giro se realiza hacia la izquierda; si
es negativo, hacia la derecha. Otra forma de entender el significado de
a
es considerar
que indica qué fracción de una circunferencia completa se va a dibujar (una circunferencia
completa tiene 211" radianes). Por ejemplo, si
a
es 11", obtendremos una semicircunferencia;
si
a
es 0.511", un cuarto de circunferencia; y así sucesivamente.
Supongamos que
a
vale 11". Entonces, cualesquiera que sean los valores de
x
e y, siempre
obtendremos una circunferencia. Pruebe el programa:
10 PLOT 100,100: DRAW 5O,50,PI
que dibuja lo siguiente:
final en (150,150)
~
comienzo en (100,100)
El dibujo comienza en dirección sudeste, pero, en el momento en que se detiene, ya va
en dirección noroeste. Entre el rumbo inicial y el final ha girado 180 grados, o 11" radianes,
que es el valor de
a.
Ejecute el programa varias veces reemplazando
PI
por otras expresiones; por ejemplo:
-PI, PI/2, 3*PII2, PI/4, 1, O,
etc.
La última sentencia de esta sección es
CI RClE,
que dibuja una circunferencia completa.
La circunferencia se especifica dando las coordenadas del centro y el radio. La forma de
CIRClE
es:
CI RClE
coordenada-x.coordenede-y,radio
Sección 17. Gráficos
133

Publicidad

loading