DX: malos a cp 247-249 per a no pisar lletres X/Y/Z

This commit is contained in:
2026-05-15 21:07:50 +02:00
parent 5aca78a38e
commit 525ca12c9a
4 changed files with 17 additions and 17 deletions
+8 -8
View File
@@ -19,18 +19,19 @@ BLOC1 = 176
BLOC2 = 177
BLOC3 = 178
PEPE_C = 2
MALO_C = 88
MALO_C = 247 -- (fora del rang ASCII basic per a no pisar la lletra 'X')
-- Code-points reservats addicionals (no venen del .map binari, son
-- elements visuals introduits per la versio DX). Tots els skins els han
-- de definir en estos mateixos cp per a ser intercanviables.
-- Tots fora del rang ASCII basic per a no pisar lletres / signes.
PEPE_MORT_A = 226 -- sprite A de l'animacio de mort de Pepe
PEPE_MORT_B = 227 -- sprite B (alterna amb A frame per frame)
MALO_C2 = 89 -- enemic 2 (cada malos[i] usa el seu propi sprite)
MALO_C3 = 90 -- enemic 3
MALO_C2 = 248 -- enemic 2 (cada malos[i] usa el seu propi sprite)
MALO_C3 = 249 -- enemic 3
-- Glifs del marc del HUD. Codis triats per a no col·lidir amb cap glif
-- de cap skin (la native usa 224, 233, 216-220, etc.).
-- Glifs del marc del HUD. Codis triats fora del rang ASCII basic per a
-- no pisar lletres ni signes quan s'imprimeix text.
FRAME_H = 240
FRAME_V = 241
FRAME_TL = 242
@@ -99,11 +100,10 @@ NUM_FASES = 10 -- mapes 1..10 (el 0 esta reservat per al titol)
-- VIDES_INI = nombre de reserves (convencio arcade: el HUD mostra reserves,
-- no compta la vida actual). 2 reserves = 3 vides totals (1 actual + 2).
-- L'original arrancava amb 0 (= 1 vida total).
-- TEMPORAL DEBUG: posa'l a 0 per a provar la seqüencia de game over rapid.
VIDES_INI = 0
VIDES_INI = 2
-- LEVEL_INI = fase per la que arranca la partida nova (1..NUM_FASES).
-- Util per a depuracio i per a saltar al mapa que vols provar.
LEVEL_INI = 3
LEVEL_INI = 1
-- Tots els temps i durations de les animacions del DX. Sobreescriuibles
-- per config.lua (en frames a 60 fps; 60 = 1 segon).
+3 -3
View File
@@ -23,9 +23,9 @@ return {
pepe = { cp = 2, bitmap = {0x7E,0x81,0xA5,0x81,0xBD,0x99,0x81,0x7E}, color = COLOR_WHITE },
pepe_mort_a = { cp = 226, bitmap = {0x7E,0x81,0xA5,0x81,0x99,0xBD,0x81,0x7E}, color = COLOR_LIGHT_RED },
pepe_mort_b = { cp = 227, bitmap = {0x7E,0x81,0xA5,0x81,0x99,0xBD,0x81,0x7E}, color = COLOR_LIGHT_RED },
malo1 = { cp = 88, bitmap = {0x00,0xC3,0x66,0x3C,0x18,0x3C,0x66,0xC3}, color = COLOR_LIGHT_RED },
malo2 = { cp = 89, bitmap = {0x00,0xC3,0x66,0x3C,0x18,0x3C,0x66,0xC3}, color = COLOR_LIGHT_RED },
malo3 = { cp = 90, bitmap = {0x00,0xC3,0x66,0x3C,0x18,0x3C,0x66,0xC3}, color = COLOR_LIGHT_RED },
malo1 = { cp = 247, bitmap = {0x00,0xC3,0x66,0x3C,0x18,0x3C,0x66,0xC3}, color = COLOR_LIGHT_RED },
malo2 = { cp = 248, bitmap = {0x00,0xC3,0x66,0x3C,0x18,0x3C,0x66,0xC3}, color = COLOR_LIGHT_RED },
malo3 = { cp = 249, bitmap = {0x00,0xC3,0x66,0x3C,0x18,0x3C,0x66,0xC3}, color = COLOR_LIGHT_RED },
},
state_colors = {
bg = COLOR_BLUE,
+3 -3
View File
@@ -24,9 +24,9 @@ return {
pepe = { cp = 2, bitmap = {0x7E,0xFF,0x99,0xFF,0xBD,0xC3,0xFF,0x7E}, color = COLOR_WHITE },
pepe_mort_a = { cp = 226, bitmap = {0x7E,0xFF,0x99,0xFF,0xC3,0xBD,0xFF,0x7E}, color = COLOR_LIGHT_RED },
pepe_mort_b = { cp = 227, bitmap = {0x7E,0xFF,0x99,0xFF,0xC3,0xBD,0xFF,0x7E}, color = COLOR_LIGHT_RED },
malo1 = { cp = 88, bitmap = {0xC6,0x6C,0x38,0x38,0x6C,0xC6,0xC6,0x00}, color = COLOR_LIGHT_RED },
malo2 = { cp = 89, bitmap = {0xC6,0x6C,0x38,0x38,0x6C,0xC6,0xC6,0x00}, color = COLOR_LIGHT_RED },
malo3 = { cp = 90, bitmap = {0xC6,0x6C,0x38,0x38,0x6C,0xC6,0xC6,0x00}, color = COLOR_LIGHT_RED },
malo1 = { cp = 247, bitmap = {0xC6,0x6C,0x38,0x38,0x6C,0xC6,0xC6,0x00}, color = COLOR_LIGHT_RED },
malo2 = { cp = 248, bitmap = {0xC6,0x6C,0x38,0x38,0x6C,0xC6,0xC6,0x00}, color = COLOR_LIGHT_RED },
malo3 = { cp = 249, bitmap = {0xC6,0x6C,0x38,0x38,0x6C,0xC6,0xC6,0x00}, color = COLOR_LIGHT_RED },
},
state_colors = {
bg = COLOR_BLUE,
+3 -3
View File
@@ -27,9 +27,9 @@ return {
pepe = { cp = 2, bitmap = {0x7E,0xFF,0xDB,0xDB,0xFF,0xC3,0xE7,0x7E}, color = COLOR_YELLOW },
pepe_mort_a = { cp = 226, bitmap = {0x7E,0xFF,0x93,0xFF,0xFF,0xAB,0xD7,0x7E}, color = COLOR_LIGHT_RED },
pepe_mort_b = { cp = 227, bitmap = {0x7E,0xFF,0xC9,0xFF,0xFF,0xD5,0xEB,0x7E}, color = COLOR_LIGHT_MAGENTA },
malo1 = { cp = 88, bitmap = {0xC3,0x3C,0x7E,0x72,0x7E,0x72,0x3C,0xC3}, color = COLOR_LIGHT_RED },
malo2 = { cp = 89, bitmap = {0xD8,0x33,0x7C,0xFC,0xFC,0x7C,0x33,0xD8}, color = COLOR_LIGHT_RED },
malo3 = { cp = 90, bitmap = {0x07,0xEB,0x38,0x38,0x38,0x38,0xEB,0x07}, color = COLOR_LIGHT_RED },
malo1 = { cp = 247, bitmap = {0xC3,0x3C,0x7E,0x72,0x7E,0x72,0x3C,0xC3}, color = COLOR_LIGHT_RED },
malo2 = { cp = 248, bitmap = {0xD8,0x33,0x7C,0xFC,0xFC,0x7C,0x33,0xD8}, color = COLOR_LIGHT_RED },
malo3 = { cp = 249, bitmap = {0x07,0xEB,0x38,0x38,0x38,0x38,0xEB,0x07}, color = COLOR_LIGHT_RED },
},
state_colors = {
bg = COLOR_BLUE,