Función POINT

Objetivo:

Leer el color o valor de atributo de un pixel de la pantalla.

Sintaxis:

POINT(x,y)
POINT(function)

Comentarios:

En la primera sintaxis,x e y son coordenadas del punto para ser examinado.

Si el punto dado es fuera de rango, el valor-1 es devuelto.

Ver COLOR y declaraciones PALETTE para valores validos de color y atributos.

POINT con un argumento permite que usted recupere las coordenadas de gráficos corrientes.

POINT(function) devuelve el valor de x corriente o coordenadas de gráficos y como sigue:

Función Vueltas
0 la coordenada de x física actual.
1 la coordenada de y física actual.
2 x lógicos corrientes coordinan si WINDOW es activa; por otra parte, esto devuelve la coordenada de x física corriente como en 0 encima.
3 y lógicos corrientes coordinan si WINDOW es activa; por otra parte, esto devuelve la coordenada de y física corriente como en 1 encima.

Ejemplo 1:

10 SCREEN 1
20 FOR C=0 TO 3
30 PSET (10, 10),C
40 IF POINT(10, 10)<>C THEN PRINT "BROKEN BASIC="
50 NEXT C

Ejemplo 2:

Lo siguiente invierte el estado corriente de un punto:

10 SCREEN 2
20 IF POINT(I, I)<>0 THEN PRESET(I, I) ELSE PSET(I, I)) 

Ejemplo 3:

Lo siguiente es otro modo de invertir un punto:

20 PSET (I, I), 1-POINT(I, I)
1