revisada i actualitzada la classe Text per a donar suport a utf-8

This commit is contained in:
2026-03-22 12:47:32 +01:00
parent 5e013a8414
commit d0ed49d192
12 changed files with 861 additions and 128 deletions

135
data/font/8bithud.fnt Normal file
View File

@@ -0,0 +1,135 @@
# Font: 8bithud
# Formato: codepoint_decimal ancho_visual
# Los gliphos se listan en orden de aparición en el bitmap (izquierda→derecha, arriba→abajo)
box_width 8
box_height 8
columns 15
# ASCII 32-126
32 2
33 2
34 5
35 6
36 6
37 6
38 6
39 2
40 3
41 3
42 4
43 3
44 2
45 3
46 2
47 4
48 6
49 6
50 6
51 6
52 6
53 6
54 6
55 6
56 6
57 6
58 2
59 2
60 4
61 3
62 4
63 6
64 8
65 6
66 6
67 6
68 6
69 6
70 6
71 6
72 6
73 6
74 6
75 6
76 6
77 6
78 6
79 6
80 6
81 6
82 6
83 6
84 6
85 6
86 5
87 6
88 6
89 6
90 6
91 3
92 5
93 3
94 4
95 6
96 2
97 5
98 5
99 5
100 5
101 5
102 5
103 5
104 5
105 4
106 5
107 5
108 5
109 6
110 5
111 5
112 5
113 5
114 5
115 5
116 4
117 5
118 5
119 6
120 4
121 4
122 5
123 3
124 2
125 3
126 3
# Extensiones para ES/CA/VA (descomentar tras añadirlos al bitmap)
# 192 6 # À
# 193 6 # Á
# 200 6 # È
# 201 6 # É
# 205 6 # Í
# 207 6 # Ï
# 210 6 # Ò
# 211 6 # Ó
# 218 6 # Ú
# 220 6 # Ü
# 209 6 # Ñ
# 199 6 # Ç
# 224 5 # à
# 225 5 # á
# 232 5 # è
# 233 5 # é
# 237 4 # í
# 239 5 # ï
# 242 5 # ò
# 243 5 # ó
# 250 5 # ú
# 252 5 # ü
# 241 5 # ñ
# 231 5 # ç
# 161 2 # ¡
# 191 6 # ¿
# 171 6 # «
# 187 6 # »
# 183 2 # · (punt volat)

135
data/font/aseprite.fnt Normal file
View File

@@ -0,0 +1,135 @@
# Font: aseprite
# Formato: codepoint_decimal ancho_visual
# Los gliphos se listan en orden de aparición en el bitmap (izquierda→derecha, arriba→abajo)
box_width 8
box_height 8
columns 15
# ASCII 32-126
32 3
33 1
34 3
35 3
36 4
37 5
38 5
39 2
40 2
41 2
42 5
43 5
44 3
45 3
46 1
47 4
48 4
49 2
50 4
51 4
52 4
53 4
54 4
55 4
56 4
57 4
58 1
59 1
60 3
61 4
62 4
63 4
64 7
65 4
66 4
67 4
68 4
69 4
70 4
71 4
72 4
73 2
74 2
75 4
76 4
77 5
78 4
79 5
80 4
81 5
82 4
83 4
84 5
85 4
86 5
87 7
88 5
89 5
90 4
91 2
92 3
93 2
94 5
95 5
96 3
97 4
98 4
99 4
100 4
101 4
102 2
103 4
104 4
105 1
106 2
107 4
108 1
109 7
110 4
111 4
112 4
113 4
114 3
115 3
116 2
117 4
118 4
119 5
120 5
121 4
122 4
123 3
124 3
125 3
126 5
# Extensiones para ES/CA/VA (descomentar tras añadirlos al bitmap)
# 192 4 # À
# 193 4 # Á
# 200 4 # È
# 201 4 # É
# 205 2 # Í
# 207 2 # Ï
# 210 5 # Ò
# 211 5 # Ó
# 218 4 # Ú
# 220 4 # Ü
# 209 4 # Ñ
# 199 4 # Ç
# 224 4 # à
# 225 4 # á
# 232 4 # è
# 233 4 # é
# 237 1 # í
# 239 2 # ï
# 242 4 # ò
# 243 4 # ó
# 250 4 # ú
# 252 4 # ü
# 241 4 # ñ
# 231 4 # ç
# 161 1 # ¡
# 191 4 # ¿
# 171 5 # «
# 187 5 # »
# 183 1 # · (punt volat)

135
data/font/gauntlet.fnt Normal file
View File

@@ -0,0 +1,135 @@
# Font: gauntlet
# Formato: codepoint_decimal ancho_visual
# Los gliphos se listan en orden de aparición en el bitmap (izquierda→derecha, arriba→abajo)
box_width 8
box_height 8
columns 15
# ASCII 32-126
32 6
33 2
34 5
35 6
36 6
37 7
38 7
39 2
40 4
41 4
42 6
43 8
44 2
45 7
46 2
47 7
48 7
49 6
50 6
51 6
52 7
53 6
54 6
55 6
56 6
57 6
58 2
59 2
60 5
61 6
62 5
63 6
64 6
65 6
66 7
67 7
68 7
69 7
70 7
71 7
72 6
73 6
74 7
75 7
76 7
77 7
78 7
79 7
80 7
81 7
82 7
83 6
84 6
85 6
86 6
87 7
88 7
89 6
90 7
91 8
92 3
93 7
94 7
95 8
96 0
97 6
98 7
99 7
100 7
101 7
102 7
103 7
104 6
105 6
106 7
107 7
108 7
109 7
110 7
111 7
112 7
113 7
114 7
115 6
116 6
117 6
118 6
119 7
120 7
121 6
122 7
123 0
124 0
125 0
126 0
# Extensiones para ES/CA/VA (descomentar tras añadirlos al bitmap)
# 192 6 # À
# 193 6 # Á
# 200 7 # È
# 201 7 # É
# 205 6 # Í
# 207 6 # Ï
# 210 7 # Ò
# 211 7 # Ó
# 218 6 # Ú
# 220 6 # Ü
# 209 7 # Ñ
# 199 7 # Ç
# 224 6 # à
# 225 6 # á
# 232 7 # è
# 233 7 # é
# 237 6 # í
# 239 6 # ï
# 242 7 # ò
# 243 7 # ó
# 250 6 # ú
# 252 6 # ü
# 241 7 # ñ
# 231 7 # ç
# 161 2 # ¡
# 191 6 # ¿
# 171 7 # «
# 187 7 # »
# 183 2 # · (punt volat)

144
data/font/smb2.fnt Normal file
View File

@@ -0,0 +1,144 @@
# Font: smb2 - Super Mario Bros 2
# Formato: codepoint_decimal ancho_visual
# Los gliphos se listan en orden de aparición en el bitmap (izquierda→derecha, arriba→abajo)
# Para añadir nuevos caracteres: añadir entradas al final Y dibujarlos en el bitmap GIF
box_width 8
box_height 8
columns 15
# ASCII 32-126 (misma disposición que el bitmap original)
32 7
33 7
34 7
35 7
36 7
37 7
38 7
39 7
40 7
41 7
42 7
43 7
44 7
45 7
46 7
47 7
48 7
49 7
50 7
51 7
52 7
53 7
54 7
55 7
56 7
57 7
58 7
59 7
60 7
61 7
62 7
63 7
64 7
65 7
66 7
67 7
68 7
69 7
70 7
71 7
72 7
73 7
74 7
75 7
76 7
77 7
78 7
79 7
80 7
81 7
82 7
83 7
84 7
85 7
86 7
87 7
88 7
89 7
90 7
91 7
92 7
93 7
94 7
95 7
96 7
97 7
98 7
99 7
100 7
101 7
102 7
103 7
104 7
105 7
106 7
107 7
108 7
109 7
110 7
111 7
112 7
113 7
114 7
115 7
116 7
117 7
118 7
119 7
120 7
121 7
122 7
123 7
124 7
125 7
126 7
# Extensiones para ES/CA/VA
# Para activarlos: dibujar los gliphos en el bitmap GIF a continuación del último ASCII
# y descomentar las entradas correspondientes:
#
# Mayúsculas acentuadas
# 192 7 # À
# 193 7 # Á
# 200 7 # È
# 201 7 # É
# 205 7 # Í
# 207 7 # Ï
# 210 7 # Ò
# 211 7 # Ó
# 218 7 # Ú
# 220 7 # Ü
# 209 7 # Ñ
# 199 7 # Ç
#
# Minúsculas acentuadas
# 224 7 # à
# 225 7 # á
# 232 7 # è
# 233 7 # é
# 237 7 # í
# 239 7 # ï
# 242 7 # ò
# 243 7 # ó
# 250 7 # ú
# 252 7 # ü
# 241 7 # ñ
# 231 7 # ç
#
# Símbolos adicionales
# 161 7 # ¡
# 191 7 # ¿
# 171 7 # «
# 187 7 # »
# 183 7 # · (punt volat)

135
data/font/subatomic.fnt Normal file
View File

@@ -0,0 +1,135 @@
# Font: subatomic
# Formato: codepoint_decimal ancho_visual
# Los gliphos se listan en orden de aparición en el bitmap (izquierda→derecha, arriba→abajo)
box_width 7
box_height 7
columns 15
# ASCII 32-126
32 4
33 1
34 3
35 5
36 5
37 5
38 6
39 1
40 2
41 2
42 5
43 5
44 1
45 5
46 1
47 5
48 5
49 2
50 5
51 5
52 5
53 5
54 5
55 5
56 5
57 5
58 1
59 2
60 3
61 5
62 3
63 4
64 5
65 5
66 5
67 5
68 5
69 4
70 5
71 5
72 5
73 1
74 5
75 5
76 2
77 5
78 5
79 5
80 5
81 5
82 5
83 5
84 5
85 5
86 5
87 5
88 5
89 5
90 5
91 2
92 5
93 2
94 3
95 5
96 2
97 4
98 4
99 3
100 4
101 4
102 3
103 4
104 4
105 1
106 2
107 3
108 1
109 5
110 4
111 4
112 4
113 4
114 3
115 4
116 2
117 4
118 4
119 5
120 3
121 4
122 4
123 0
124 0
125 0
126 0
# Extensiones para ES/CA/VA (descomentar tras añadirlos al bitmap)
# 192 5 # À
# 193 5 # Á
# 200 4 # È
# 201 4 # É
# 205 1 # Í
# 207 2 # Ï
# 210 5 # Ò
# 211 5 # Ó
# 218 5 # Ú
# 220 5 # Ü
# 209 5 # Ñ
# 199 5 # Ç
# 224 4 # à
# 225 4 # á
# 232 4 # è
# 233 4 # é
# 237 1 # í
# 239 2 # ï
# 242 4 # ò
# 243 4 # ó
# 250 4 # ú
# 252 4 # ü
# 241 4 # ñ
# 231 3 # ç
# 161 1 # ¡
# 191 4 # ¿
# 171 5 # «
# 187 5 # »
# 183 1 # · (punt volat)