Sección 17
Gráficos
Temas tratados:
PLOT, DRAW, CIRCLE
Pixels
A lo largo de toda esta sección, es conveniente que escriba los programas de ejemplo, las
órdenes y la palabra
RUN
en la pantalla inferior (selecciónela con la opción
Pantalla
del
menú de edición).
En esta sección vamos a aprender a dibujar figuras en
el
+3. La parte de la pantalla que
podemos utilizar para los dibujos tiene 22 filas y 32 columnas, lo que da un total de
22*32=704 posiciones de carácter. Como recordará de la Sección 16, cada posición de
carácter es una retícula de
8x8
puntos, llamados
pixels
(de
picture elements,
'elementos
de imagen').
Un pixel se especifica dando dos números: sus
coordenadas.
El primero, su coordenada
x,
indica a qué distancia se encuentra el pixel del borde izquierdo de la pantalla. El segun
do, su coordenada y, indica la distancia que hay del pixel al borde inferior. Se suele escri
bir las coordenadas entre paréntesis y separadas por comas, de modo que, por ejemplo,
(0,0), (255,0), (0,175) y (255,175) representan, respectivamente, los rincones inferior iz
quierdo, inferior derecho, superior izquierdo y superior derecho de la pantalla.
Si no consigue recordar cuál es la coordenada x y cuál la coordenada
y,
quizá le sirva de
ayuda asociar mentalmente la forma de la 'y' con la 'v' de 'vertical'.
La sentencia
PLOT coordensds-x, coordenada-y
«tiñe» el pixel correspondiente a esas coordenadas, de forma que este programa
10 PLOT INT ( RND
*256),
INT ( RND
*176):
INPUT
a$:
GO TO 10
dibuja un punto en una posición aleatoria cada vez que pulsamos IINTRo
l.
Veamos un programa más interesante que traza un gráfico de la función
SIN
(una onda
sinusoidal) para valores del arco comprendidos entre
°
y
211":
10 FOR n=O TO 255
20 PLOT
n, 88+80*
SIN
(n/128*
PI )
30 NEXT n
Sección 17. Gráficos
131