GLOBAL ascii

ascii=0; // Código ASCII de la última tecla pulsada


Esta variable global indica siempre el código ASCII de la última tecla pulsada en la última imagen del juego.

La variable ascii estará a 0 si no se ha pulsado ninguna tecla en la imagen anterior del juego.

Los códigos ASCII son una relación de carácteres (letras, números y símbolos) enumerados del 0 al 255 que se han convertido en estándar. Los códigos inferiores al 32 son los denominados carácteres de control, del 32 al 127 son el juego de carácteres internacional y, a partir del número 128, aparece el juego de carácteres extendido (según el estándar de PC). A continuación, se muestran los carácteres ASCII internacionales y extendidos.

Resumen de códigos ASCII estándar del PC


033 21 !097 61 a161 A1 í225 E1 ß

034 22 "098 62 b162 A2 ó226 E2 Ô
035 23 #099 63 c163 A3 ú227 E3 Ò
036 24 $100 64 d164 A4 ñ228 E4 õ
037 25 %101 65 e165 A5 Ñ229 E5 Õ
038 26 &102 66 f166 A6 ª230 E6 µ
039 27 '103 67 g167 A7 º231 E7 þ
040 28 (104 68 h168 A8 ¿232 E8 Þ
041 29 )105 69 i169 A9 ®233 E9 Ú
042 2A *106 6A j170 AA ¬234 EA Û
043 2B +107 6B k171 AB 235 EB Ù
044 2C ,108 6C l172 AC 236 EC ý
045 2D -109 6D m173 AD ¡237 ED Ý
046 2E .110 6E n174 AE «238 EE ¯
047 2F /111 6F o175 AF »239 EF
048 30 0112 70 p176 B0 240 F0 ­
049 31 1113 71 q177 B1 241 F1 ±
050 32 2114 72 r178 B2 242 F2
051 33 3115 73 s179 B3 243 F3
052 34 4116 74 t180 B4 244 F4
053 35 5117 75 u181 B5 Á245 F5 §
054 36 6118 76 v182 B6 Â246 F6 ÷
055 37 7119 77 w183 B7 À247 F7
056 38 8120 78 x184 B8 ©248 F8 °
057 39 9121 79 y185 B9 249 F9
058 3A :122 7A z186 BA 250 FA
059 3B ;123 7B }187 BB 251 FB ¹
060 3C <124 7C |188 BC 252 FC ³
061 3D =125 7D }189 BD ¢253 FD ²
062 3E >126 7E ~190 BE ¥254 FE
063 3F ?127 7F 191 BF 255 FF  
064 40 @128 80 Ç192 C0
065 41 A129 81 ü193 C1
066 42 B130 82 é194 C2
067 43 C131 83 â195 C3
068 44 D132 84 ä196 C4
069 45 E133 85 à197 C5
070 46 F134 86 å198 C6 ã
071 47 G135 87 ç199 C7 Ã
072 48 H136 88 ê200 C8
073 49 I137 89 ë201 C9
074 4A J138 8A è202 CA
075 4B K139 8B ï203 CB
076 4C L140 8C î204 CC
077 4D M141 8D ì205 CD
078 4E N142 8E Ä206 CE
079 4F O143 8F Å207 CF
080 50 P144 90 É208 D0 ð
081 51 Q145 91 æ209 D1 Ð
082 52 R146 92 Æ210 D2 Ê
083 53 S147 93 ô211 D3 Ë
084 54 T148 94 ö212 D4 È
085 55 U149 95 ò213 D5
086 56 V150 96 û214 D6 Í
087 57 W151 97 ù215 D7 Î
088 58 X152 98 ÿ216 D8 Ï
089 59 Y153 99 Ö217 D9
090 5A Z154 9A Ü218 DA
091 5B [155 9B ø219 DB
092 5C \156 9C £220 DC
093 5D ]157 9D Ø221 DD
094 5E ^158 9E ×222 DE Ì
095 5F _159 9F 223 DF
096 60 `160 A0 á224 E0 Ó


Un código ASCII hace referencia, por tanto, al carácter que ha sido producido con la última pulsación del teclado (o combinación de pulsaciones, en casos como los de las letras acentuadas).


Importante: Existe otra variable global predefinida, denominada scan_code, que también contiene el código de la última tecla pulsada pero, a diferencia de ascii, ésta última guarda el código de rastreo (scan code) de la tecla, es decir, indica qué tecla ha sido pulsada y no qué carácter ha sido generado por la misma (como ascii).

Existe una serie de constantes que designan estos códigos de teclas (códigos de rastreo del teclado). Acceda a la ayuda sobre estos códigos de teclas para observar, además, un programa ejemplo con las variables ascii y scan_code.

Normalmente, para comprobar si una tecla está siendo pulsada, se utiliza simplemente la función key() del lenguaje, que recibe como parámetro uno de estos códigos de teclas, y devuelve 0 si la tecla no está pulsada o 1 cuando sí lo está.


Ver: Datos globales - scan_code - key()