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 a|161 A1 í|225 E1 ß
034 22 "|098 62 b|162 A2 ó|226 E2 Ô
035 23 #|099 63 c|163 A3 ú|227 E3 Ò
036 24 $|100 64 d|164 A4 ñ|228 E4 õ
037 25 %|101 65 e|165 A5 Ñ|229 E5 Õ
038 26 &|102 66 f|166 A6 ª|230 E6 µ
039 27 '|103 67 g|167 A7 º|231 E7 þ
040 28 (|104 68 h|168 A8 ¿|232 E8 Þ
041 29 )|105 69 i|169 A9 -|233 E9 Ú
042 2A *|106 6A j|170 AA ¬|234 EA Û
043 2B +|107 6B k|171 AB ½|235 EB Ù
044 2C ,|108 6C l|172 AC ¼|236 EC ý
045 2D -|109 6D m|173 AD ¡|237 ED Ý
046 2E .|110 6E n|174 AE «|238 EE ¯
047 2F /|111 6F o|175 AF »|239 EF ´
048 30 0|112 70 p|176 B0 |240 F0 –
049 31 1|113 71 q|177 B1 |241 F1 ±
050 32 2|114 72 r|178 B2 |242 F2 _
051 33 3|115 73 s|179 B3 ||243 F3 ¾
052 34 4|116 74 t|180 B4 +|244 F4 ¶
053 35 5|117 75 u|181 B5 Á|245 F5 §
054 36 6|118 76 v|182 B6 Â|246 F6 ÷
055 37 7|119 77 w|183 B7 À|247 F7 ¸
056 38 8|120 78 x|184 B8 ©|248 F8 °
057 39 9|121 79 y|185 B9 +|249 F9 ¨
058 3A :|122 7A z|186 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 A|129 81 ü|193 C1 +
066 42 B|130 82 é|194 C2 +
067 43 C|131 83 â|195 C3 +
068 44 D|132 84 ä|196 C4 —
069 45 E|133 85 à|197 C5 +
070 46 F|134 86 å|198 C6 ã
071 47 G|135 87 ç|199 C7 Ã
072 48 H|136 88 ê|200 C8 +
073 49 I|137 89 ë|201 C9 +
074 4A J|138 8A è|202 CA +
075 4B K|139 8B ï|203 CB +
076 4C L|140 8C î|204 CC +
077 4D M|141 8D ì|205 CD —
078 4E N|142 8E Ä|206 CE +
079 4F O|143 8F Å|207 CF ¤
080 50 P|144 90 É|208 D0 ð
081 51 Q|145 91 æ|209 D1 Ð
082 52 R|146 92 Æ|210 D2 Ê
083 53 S|147 93 ô|211 D3 Ë
084 54 T|148 94 ö|212 D4 È
085 55 U|149 95 ò|213 D5 ¹
086 56 V|150 96 û|214 D6 Í
087 57 W|151 97 ù|215 D7 Î
088 58 X|152 98 ÿ|216 D8 Ï
089 59 Y|153 99 Ö|217 D9 +
090 5A Z|154 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()