Int; Joy; Key - AMSTRAD CPC 6128 Manual Del Usario

Ocultar thumbs Ver también para CPC 6128:
Tabla de contenido

Publicidad

INT

Sintaxis: INT <expresión numérica> )
Ejemplo:
PRINT INT(-1.995)
-2
Función. Redondea el valor de la <expresión numérica> al número entero inferior,
despreciando la parte decimal. Da el mismo valor que FIX cuando el argumento es positivo,
pero una unidad menos que FIX cuando el argumento es negativo y no entero.
Palabras clave asociadas: CINT, FIX, ROUND.

JOY

Sintaxis: JOY ( <expresión entera>)
Ejemplo:
10 PRINT "Para detener el programa ";
20 PRINT "accione el joystick"
30 IF JOY(0)<>0 THEN END
40 GOTO 10
run
Función. Lee bit a bit la situación del joystick especificado por la <expresión entera> (que debe
valer 0 o 1). Genera un valor decimal según la siguiente tabla:
Bit
Decimal
0 Arriba
1 Abajo
2 Izquierda
3 Derecha
4 Disparo 2
5 Disparo 1
Así, en el programa ejemplo, si el botón principal de disparo (Disparo 2) del primer joystick está
accionado mientras la empuñadura está inclinada hacia la izquierda, la función JOY(0) da el
número decimal 20, que es la suma de 16 (Disparo 2) más 4 (Izquierda).
En el capítulo 'Para su referencia...' daremos más información acerca de los joysticks.
Palabras clave asociadas: CLEAR INPUT, INKEY.

KEY

Sintaxis: KEY <código expansible>, <expresión literal>
Ejemplo:
KEY 11,"border 13:paper 0:pen 1:ink 0,13: ink 1,0:mode 2:list"+CHR$(13)
y ahora pulse la tecla [INTRO].
Orden. Asigna la <expresión literal> al <código expansible> especificado. El sistema maneja 32
códigos expansibles, del 0 al 3Y; identificados por los códigos de tecla 128 a 159. Los códigos de
tecla del 128 (generado por la tecla 0 del teclado numérico) al 140 (generado por la tecla
[INTRO] con [CONTROL]) tienen asignadas implícitamente las funciones de escribir los dígitos
del 0 al 9, el punto, [RETURN] y RUN"[RETURN] (para operación con cinta), respectivamente,
1
2
4
8
16
32
Manual de Amstrad CPC 6128 (revisión 2008) - Página 138

Publicidad

Tabla de contenido
loading

Tabla de contenido