From 546ab9aa5500cd180a1bf4fb081dc2ceea4c4def Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Wed, 19 Nov 2025 13:58:45 +0100 Subject: [PATCH] - [NEW] Updatats de nou els Yamals de les habitacions - [NEW] Es mostren les propietats dels enemics i els items quan els selecciones. - [NEW] misc::floatToString() --- data/room/01.yaml | 71 +++++++++++++++-------------------------- data/room/02.yaml | 35 +++++++++----------- data/room/03.yaml | 25 +++++++-------- data/room/04.yaml | 35 +++++++++----------- data/room/05.yaml | 35 +++++++++----------- data/room/06.yaml | 35 +++++++++----------- data/room/07.yaml | 57 +++++++++++++-------------------- data/room/08.yaml | 29 ++++++++--------- data/room/09.yaml | 33 ++++++++----------- data/room/10.yaml | 19 ++++++----- data/room/11.yaml | 49 +++++++++++----------------- data/room/12.yaml | 33 ++++++++----------- data/room/13.yaml | 45 +++++++++++--------------- data/room/14.yaml | 41 ++++++++++-------------- data/room/15.yaml | 45 +++++++++++--------------- data/room/16.yaml | 41 ++++++++++-------------- data/room/17.yaml | 41 ++++++++++-------------- data/room/18.yaml | 53 ++++++++++++------------------- data/room/19.yaml | 33 ++++++++----------- data/room/20.yaml | 33 ++++++++----------- data/room/21.yaml | 35 +++++++++----------- data/room/22.yaml | 37 +++++++++------------- data/room/23.yaml | 39 ++++++++++------------- data/room/24.yaml | 37 +++++++++------------- data/room/25.yaml | 57 +++++++++++++-------------------- data/room/26.yaml | 69 +++++++++++++++------------------------- data/room/27.yaml | 21 ++++++------ data/room/28.yaml | 29 ++++++++--------- data/room/29.yaml | 45 +++++++++++--------------- data/room/30.yaml | 37 +++++++++------------- data/room/31.yaml | 43 ++++++++++--------------- data/room/32.yaml | 33 ++++++++----------- data/room/33.yaml | 37 +++++++++------------- data/room/34.yaml | 51 ++++++++++++----------------- data/room/35.yaml | 57 +++++++++++++-------------------- data/room/36.yaml | 81 ++++++++++++++++++----------------------------- data/room/37.yaml | 51 ++++++++++++----------------- data/room/38.yaml | 57 +++++++++++++-------------------- data/room/39.yaml | 51 ++++++++++++----------------- data/room/40.yaml | 51 ++++++++++++----------------- data/room/41.yaml | 63 ++++++++++++++---------------------- data/room/42.yaml | 35 +++++++++----------- data/room/43.yaml | 33 ++++++++----------- data/room/44.yaml | 33 ++++++++----------- data/room/45.yaml | 39 ++++++++++------------- data/room/46.yaml | 37 +++++++++------------- data/room/47.yaml | 45 +++++++++++--------------- data/room/48.yaml | 39 ++++++++++------------- data/room/49.yaml | 27 +++++++--------- data/room/50.yaml | 31 ++++++++---------- data/room/51.yaml | 41 ++++++++++-------------- data/room/52.yaml | 25 +++++++-------- data/room/53.yaml | 45 +++++++++++--------------- data/room/54.yaml | 39 ++++++++++------------- data/room/55.yaml | 33 ++++++++----------- data/room/56.yaml | 33 ++++++++----------- data/room/57.yaml | 39 ++++++++++------------- data/room/58.yaml | 39 ++++++++++------------- data/room/59.yaml | 39 ++++++++++------------- data/room/60.yaml | 33 ++++++++----------- source/main.cpp | 30 +++++++++++++++--- source/misc.cpp | 12 +++++++ source/misc.h | 1 + 63 files changed, 1036 insertions(+), 1461 deletions(-) diff --git a/data/room/01.yaml b/data/room/01.yaml index bb9658b..c034e01 100644 --- a/data/room/01.yaml +++ b/data/room/01.yaml @@ -1,27 +1,26 @@ # THE JAIL room: - number: "01" name: "THE JAIL" bgColor: bright_blue border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null left: null - right: "02" + right: 02.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191] - [167, 165, 184, 166, 165, 184, 165, 165, 167, 165, 165, 166, 165, 165, 184, 165, 165, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 165] @@ -40,96 +39,78 @@ tilemap: - [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: jailer_#1.yaml position: {x: 1, y: 13} velocity: {x: 0, y: 0} boundaries: - x1: 1 - y1: 13 - x2: 1 - y2: 13 + position1: {x: 1, y: 13} + position2: {x: 1, y: 13} color: white - animation: jailer_#3.yaml position: {x: 4, y: 13} velocity: {x: 0, y: 0} boundaries: - x1: 4 - y1: 13 - x2: 4 - y2: 13 + position1: {x: 4, y: 13} + position2: {x: 4, y: 13} color: white - animation: jailer_#1.yaml position: {x: 7, y: 13} velocity: {x: 0, y: 0} boundaries: - x1: 7 - y1: 13 - x2: 7 - y2: 13 + position1: {x: 7, y: 13} + position2: {x: 7, y: 13} color: white - animation: jailer_#2.yaml position: {x: 10, y: 13} velocity: {x: 0, y: 0} boundaries: - x1: 10 - y1: 13 - x2: 10 - y2: 13 + position1: {x: 10, y: 13} + position2: {x: 10, y: 13} color: white - animation: jailer_#1.yaml position: {x: 13, y: 13} velocity: {x: 0, y: 0} boundaries: - x1: 13 - y1: 13 - x2: 13 - y2: 13 + position1: {x: 13, y: 13} + position2: {x: 13, y: 13} color: white - animation: elsa.yaml position: {x: 3, y: 9} velocity: {x: 0, y: 0} boundaries: - x1: 3 - y1: 9 - x2: 3 - y2: 9 + position1: {x: 3, y: 9} + position2: {x: 3, y: 9} color: white - animation: elsa.yaml position: {x: 6, y: 9} velocity: {x: 0, y: 0} boundaries: - x1: 6 - y1: 9 - x2: 6 - y2: 9 + position1: {x: 6, y: 9} + position2: {x: 6, y: 9} color: white - animation: lamp.yaml position: {x: 23, y: 6} velocity: {x: 0, y: 0} boundaries: - x1: 23 - y1: 6 - x2: 23 - y2: 6 + position1: {x: 23, y: 6} + position2: {x: 23, y: 6} color: white - animation: bry.yaml position: {x: 17, y: 13} velocity: {x: 0, y: 0} boundaries: - x1: 17 - y1: 13 - x2: 17 - y2: 13 + position1: {x: 17, y: 13} + position2: {x: 17, y: 13} color: white # No items in this room diff --git a/data/room/02.yaml b/data/room/02.yaml index 947080d..2a2a283 100644 --- a/data/room/02.yaml +++ b/data/room/02.yaml @@ -1,27 +1,26 @@ # ROAD TO THE JAIL room: - number: "02" name: "ROAD TO THE JAIL" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "04" - left: "01" - right: "03" + down: 04.yaml + left: 01.yaml + right: 03.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: bright_yellow - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 42, 42, 42, 42, 42] - [42, 165, 165, 166, 167, 165, 184, 166, 165, 184, 165, 165, 167, 165, 165, 166, 165, 165, 184, 165, 165, 165, 184, 166, 165, 165, 165, 184, 24, 24, 24, 24] @@ -40,30 +39,26 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 523, 188, 190, 547, -1, -1, -1, -1] - [33, 33, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 190, -1, -1, 188, 189, 188, 189, 188, 189, 188, 190, 24, 24] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: bin.yaml position: {x: 4, y: 7} velocity: {x: 36.0, y: 0} boundaries: - x1: 4 - y1: 7 - x2: 25 - y2: 7 + position1: {x: 4, y: 7} + position2: {x: 25, y: 7} color: green - animation: upv_student.yaml position: {x: 4, y: 13} velocity: {x: 36.0, y: 0} boundaries: - x1: 4 - y1: 13 - x2: 19 - y2: 13 + position1: {x: 4, y: 13} + position2: {x: 19, y: 13} color: cyan flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 2 diff --git a/data/room/03.yaml b/data/room/03.yaml index 0ac6407..89fe68e 100644 --- a/data/room/03.yaml +++ b/data/room/03.yaml @@ -1,27 +1,26 @@ # VOID MAIN room: - number: "03" name: "VOID MAIN" bgColor: black border: magenta tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "02" + left: 02.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: bright_cyan itemColor2: yellow - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: -1 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: left -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24] - [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24] @@ -40,19 +39,17 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 440, 440, 440, 440, -1, -1, -1, -1, -1, -1, -1, -1, 134, 24] - [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: code.yaml position: {x: 3, y: 2} velocity: {x: 24.0, y: 0} boundaries: - x1: 3 - y1: 2 - x2: 27 - y2: 2 + position1: {x: 3, y: 2} + position2: {x: 27, y: 2} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 42 diff --git a/data/room/04.yaml b/data/room/04.yaml index 5da98af..4a8588c 100644 --- a/data/room/04.yaml +++ b/data/room/04.yaml @@ -1,27 +1,26 @@ # JUMP THROUGH room: - number: "04" name: "JUMP THROUGH" bgColor: black border: cyan tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "02" + up: 02.yaml down: null - left: "07" - right: "05" + left: 07.yaml + right: 05.yaml - # Item display colors + # Colores de los objetos itemColor1: white itemColor2: green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 190, -1, -1, -1, 527, 188, 189, 188, 189, 188, 189, 188, 189] - [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, -1, -1, -1, -1, -1, 527, -1, 14, 14, 14, 14, 14, 14, 14, 14] @@ -40,29 +39,25 @@ tilemap: - [-1, -1, 518, 14, 62, 14, 62, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 551, -1, -1, -1, -1, 518, 14, 62, 14, 62, 14, 62, 14, 62] - [62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: chip.yaml position: {x: 24, y: 12} velocity: {x: 18.0, y: 0} boundaries: - x1: 24 - y1: 12 - x2: 31 - y2: 12 + position1: {x: 24, y: 12} + position2: {x: 31, y: 12} color: magenta - animation: chip.yaml position: {x: 4, y: 2} velocity: {x: 0, y: 24.0} boundaries: - x1: 4 - y1: 2 - x2: 4 - y2: 12 + position1: {x: 4, y: 2} + position2: {x: 4, y: 12} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 51 diff --git a/data/room/05.yaml b/data/room/05.yaml index 72a7a38..76ebe5f 100644 --- a/data/room/05.yaml +++ b/data/room/05.yaml @@ -1,27 +1,26 @@ # BIG JUMP room: - number: "05" name: "BIG JUMP" bgColor: black border: red tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "60" - left: "04" - right: "06" + down: 60.yaml + left: 04.yaml + right: 06.yaml - # Item display colors + # Colores de los objetos itemColor1: bright_green itemColor2: green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [24, 24, 24, 24, 24, 24, -1, -1, 304, -1, -1, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 425, 426, 425, 426] - [24, 24, 24, 24, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 425, 426, 92] @@ -40,30 +39,26 @@ tilemap: - [30, 30, 531, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, 48, 48, 48, 48, 48, 48, 48, 48, 88, 89, 88, 89] - [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 304, -1, -1, 304, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: floppy.yaml position: {x: 15, y: 4} velocity: {x: 0, y: 48.0} boundaries: - x1: 15 - y1: 0 - x2: 15 - y2: 11 + position1: {x: 15, y: 0} + position2: {x: 15, y: 11} color: magenta - animation: congo.yaml position: {x: 21, y: 12} velocity: {x: 24.0, y: 0} boundaries: - x1: 21 - y1: 12 - x2: 28 - y2: 12 + position1: {x: 21, y: 12} + position2: {x: 28, y: 12} color: yellow flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 68 diff --git a/data/room/06.yaml b/data/room/06.yaml index 7ca1c6c..5fb3cc9 100644 --- a/data/room/06.yaml +++ b/data/room/06.yaml @@ -1,27 +1,26 @@ # WELCOME TO MY ABBEY room: - number: "06" name: "WELCOME TO MY ABBEY" bgColor: blue border: yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "15" + up: 15.yaml down: null - left: "05" - right: "25" + left: 05.yaml + right: 25.yaml - # Item display colors + # Colores de los objetos itemColor1: green itemColor2: bright_blue - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [425, 426, 425, 426, -1, -1, -1, -1, 425, 426, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67] - [426, 425, 426, -1, -1, -1, -1, -1, -1, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91] @@ -40,16 +39,14 @@ tilemap: - [134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1] - [88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: abad.yaml position: {x: 1, y: 13} velocity: {x: 48.0, y: 0} boundaries: - x1: 1 - y1: 13 - x2: 23 - y2: 13 + position1: {x: 1, y: 13} + position2: {x: 23, y: 13} color: yellow flip: true @@ -57,13 +54,11 @@ enemies: position: {x: 24, y: 4} velocity: {x: 0, y: 48.0} boundaries: - x1: 24 - y1: 2 - x2: 24 - y2: 7 + position1: {x: 24, y: 2} + position2: {x: 24, y: 7} color: green -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 49 diff --git a/data/room/07.yaml b/data/room/07.yaml index 295fdce..133c9fa 100644 --- a/data/room/07.yaml +++ b/data/room/07.yaml @@ -1,27 +1,26 @@ # SIGMASUA > TELEGRAM room: - number: "07" name: "SIGMASUA > TELEGRAM" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "08" - right: "04" + left: 08.yaml + right: 04.yaml - # Item display colors + # Colores de los objetos itemColor1: magenta itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,69 +39,57 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, -1, -1, -1, -1, -1, -1] - [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: sigmasua.yaml position: {x: 15, y: 7} velocity: {x: 48.0, y: 0} boundaries: - x1: 7 - y1: 7 - x2: 23 - y2: 7 + position1: {x: 7, y: 7} + position2: {x: 23, y: 7} color: cyan - animation: sigmasua.yaml position: {x: 15, y: 4} velocity: {x: -30.0, y: 0} boundaries: - x1: 7 - y1: 4 - x2: 23 - y2: 4 + position1: {x: 7, y: 4} + position2: {x: 23, y: 4} color: blue - animation: sigmasua.yaml position: {x: 3, y: 8} velocity: {x: 0, y: 24.0} boundaries: - x1: 3 - y1: 5 - x2: 3 - y2: 13 + position1: {x: 3, y: 5} + position2: {x: 3, y: 13} color: bright_red - animation: sigmasua.yaml position: {x: 27, y: 8} velocity: {x: 0, y: -24.0} boundaries: - x1: 27 - y1: 5 - x2: 27 - y2: 13 + position1: {x: 27, y: 5} + position2: {x: 27, y: 13} color: yellow - animation: sigmasua.yaml position: {x: 12, y: 10} velocity: {x: 0, y: 18.0} boundaries: - x1: 12 - y1: 10 - x2: 12 - y2: 13 + position1: {x: 12, y: 10} + position2: {x: 12, y: 13} color: bright_magenta - animation: sigmasua.yaml position: {x: 17, y: 13} velocity: {x: 0, y: -18.0} boundaries: - x1: 17 - y1: 10 - x2: 17 - y2: 13 + position1: {x: 17, y: 10} + position2: {x: 17, y: 13} color: bright_green -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 67 diff --git a/data/room/08.yaml b/data/room/08.yaml index c928895..ffc03b2 100644 --- a/data/room/08.yaml +++ b/data/room/08.yaml @@ -1,27 +1,26 @@ # THE GARDEN room: - number: "08" name: "THE GARDEN" bgColor: black border: cyan tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "09" + up: 09.yaml down: null - left: "16" - right: "07" + left: 16.yaml + right: 07.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 81] - [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, 81] @@ -40,20 +39,18 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 81, 81, 81, 81, 81, 81, 81, 81, 539, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: abad.yaml position: {x: 4, y: 13} velocity: {x: 24.0, y: 0} boundaries: - x1: 2 - y1: 13 - x2: 10 - y2: 13 + position1: {x: 2, y: 13} + position2: {x: 10, y: 13} color: green flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 18 diff --git a/data/room/09.yaml b/data/room/09.yaml index 9ace2bf..775fc9c 100644 --- a/data/room/09.yaml +++ b/data/room/09.yaml @@ -1,27 +1,26 @@ # THE BIG TREE room: - number: "09" name: "THE BIG TREE" bgColor: black border: bright_blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "10" - down: "08" + up: 10.yaml + down: 08.yaml left: null right: null - # Item display colors + # Colores de los objetos itemColor1: cyan itemColor2: green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 40, 40, 40, 40, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16, 16] @@ -40,16 +39,14 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16] - [562, 562, 562, 562, 562, 562, 562, 562, 562, 562, -1, -1, -1, 40, 40, 40, 40, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, -1, -1, 348, 348, 348] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: congo.yaml position: {x: 10, y: 12} velocity: {x: 24.0, y: 0} boundaries: - x1: 10 - y1: 12 - x2: 20 - y2: 12 + position1: {x: 10, y: 12} + position2: {x: 20, y: 12} color: yellow flip: true @@ -57,14 +54,12 @@ enemies: position: {x: 12, y: 6} velocity: {x: 36.0, y: 0} boundaries: - x1: 12 - y1: 6 - x2: 17 - y2: 6 + position1: {x: 12, y: 6} + position2: {x: 17, y: 6} color: white flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 52 diff --git a/data/room/10.yaml b/data/room/10.yaml index 4cca1fa..a342752 100644 --- a/data/room/10.yaml +++ b/data/room/10.yaml @@ -1,27 +1,26 @@ # TREE TOP room: - number: "10" name: "TREE TOP" bgColor: bright_black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "09" + down: 09.yaml left: null - right: "11" + right: 11.yaml - # Item display colors + # Colores de los objetos itemColor1: green itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -43,7 +42,7 @@ tilemap: # No enemies in this room enemies: [] -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 16 diff --git a/data/room/11.yaml b/data/room/11.yaml index 8da115a..e2ba780 100644 --- a/data/room/11.yaml +++ b/data/room/11.yaml @@ -1,27 +1,26 @@ # LAZY ROOM room: - number: "11" name: "LAZY ROOM" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "10" - right: "12" + left: 10.yaml + right: 12.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27] @@ -40,56 +39,46 @@ tilemap: - [85, 85, 539, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 85, 85] - [85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: lamp.yaml position: {x: 7, y: 10} velocity: {x: 0, y: 0} boundaries: - x1: 7 - y1: 10 - x2: 7 - y2: 10 + position1: {x: 7, y: 10} + position2: {x: 7, y: 10} color: magenta - animation: lamp.yaml position: {x: 21, y: 10} velocity: {x: 0, y: 0} boundaries: - x1: 21 - y1: 10 - x2: 21 - y2: 10 + position1: {x: 21, y: 10} + position2: {x: 21, y: 10} color: magenta - animation: bin.yaml position: {x: 12, y: 14} velocity: {x: 48.0, y: 0} boundaries: - x1: 3 - y1: 14 - x2: 27 - y2: 14 + position1: {x: 3, y: 14} + position2: {x: 27, y: 14} color: green - animation: wave.yaml position: {x: 7, y: 6} velocity: {x: 30.0, y: 0} boundaries: - x1: 0 - y1: 6 - x2: 14 - y2: 6 + position1: {x: 0, y: 6} + position2: {x: 14, y: 6} color: green - animation: wave.yaml position: {x: 23, y: 6} velocity: {x: -30.0, y: 0} boundaries: - x1: 16 - y1: 6 - x2: 31 - y2: 6 + position1: {x: 16, y: 6} + position2: {x: 31, y: 6} color: green # No items in this room diff --git a/data/room/12.yaml b/data/room/12.yaml index 5284133..4f0d3cc 100644 --- a/data/room/12.yaml +++ b/data/room/12.yaml @@ -1,27 +1,26 @@ # THE PASSAGE room: - number: "12" name: "THE PASSAGE" bgColor: black border: green tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "11" - right: "13" + left: 11.yaml + right: 13.yaml - # Item display colors + # Colores de los objetos itemColor1: red itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,29 +39,25 @@ tilemap: - [24, 24, 550, -1, -1, -1, -1, -1, -1, 346, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: floppy.yaml position: {x: 9, y: 10} velocity: {x: 36.0, y: 0} boundaries: - x1: 4 - y1: 10 - x2: 22 - y2: 10 + position1: {x: 4, y: 10} + position2: {x: 22, y: 10} color: green - animation: floppy.yaml position: {x: 1, y: 0} velocity: {x: 0, y: 30.0} boundaries: - x1: 1 - y1: 0 - x2: 1 - y2: 7 + position1: {x: 1, y: 0} + position2: {x: 1, y: 7} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 34 diff --git a/data/room/13.yaml b/data/room/13.yaml index 69fb635..b18e415 100644 --- a/data/room/13.yaml +++ b/data/room/13.yaml @@ -1,27 +1,26 @@ # TUNO KILLER room: - number: "13" name: "TUNO KILLER" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "12" - right: "14" + left: 12.yaml + right: 14.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: cyan - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,49 +39,41 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: matatunos.yaml position: {x: 5, y: 1} velocity: {x: 0, y: 60.0} boundaries: - x1: 5 - y1: 1 - x2: 5 - y2: 13 + position1: {x: 5, y: 1} + position2: {x: 5, y: 13} color: bright_blue - animation: tuno.yaml position: {x: 12, y: 4} velocity: {x: 0, y: 66.0} boundaries: - x1: 12 - y1: 1 - x2: 12 - y2: 13 + position1: {x: 12, y: 1} + position2: {x: 12, y: 13} color: red - animation: tuno.yaml position: {x: 19, y: 7} velocity: {x: 0, y: 54.0} boundaries: - x1: 19 - y1: 1 - x2: 19 - y2: 13 + position1: {x: 19, y: 1} + position2: {x: 19, y: 13} color: yellow - animation: tuno.yaml position: {x: 26, y: 11} velocity: {x: 0, y: 42.0} boundaries: - x1: 26 - y1: 1 - x2: 26 - y2: 13 + position1: {x: 26, y: 1} + position2: {x: 26, y: 13} color: magenta -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 53 diff --git a/data/room/14.yaml b/data/room/14.yaml index 0bbe538..44f87dd 100644 --- a/data/room/14.yaml +++ b/data/room/14.yaml @@ -1,27 +1,26 @@ # KILLING SPREE room: - number: "14" name: "KILLING SPREE" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "15" - left: "13" - right: "45" + down: 15.yaml + left: 13.yaml + right: 45.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: cyan - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29] @@ -40,39 +39,33 @@ tilemap: - [-1, -1, -1, -1, 336, -1, 336, -1, -1, -1, -1, -1, -1, -1, 312, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29] - [15, 15, 15, 15, 15, -1, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 325, -1, -1, 325, 325, 15, 15, 15, 15, 15, 15, 15] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: matatunos.yaml position: {x: 6, y: 5} velocity: {x: 18.0, y: 0} boundaries: - x1: 5 - y1: 5 - x2: 10 - y2: 5 + position1: {x: 5, y: 5} + position2: {x: 10, y: 5} color: bright_green - animation: tuno.yaml position: {x: 21, y: 2} velocity: {x: 0, y: 24.0} boundaries: - x1: 21 - y1: 2 - x2: 21 - y2: 13 + position1: {x: 21, y: 2} + position2: {x: 21, y: 13} color: red - animation: tuno.yaml position: {x: 28, y: 6} velocity: {x: 0, y: -24.0} boundaries: - x1: 28 - y1: 2 - x2: 28 - y2: 13 + position1: {x: 28, y: 2} + position2: {x: 28, y: 13} color: magenta -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 53 diff --git a/data/room/15.yaml b/data/room/15.yaml index f4376d7..cfb9761 100644 --- a/data/room/15.yaml +++ b/data/room/15.yaml @@ -1,27 +1,26 @@ # NOW THIS IS THE BATCAVE! room: - number: "15" name: "NOW THIS IS THE BATCAVE!" bgColor: black border: black tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "14" - down: "06" + up: 14.yaml + down: 06.yaml left: null right: null - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [15, 15, 15, 15, 15, -1, 15, 15, 15, 15, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 301, -1, -1, 301, 301, 15, 15, 15, 15, 15, 15, 15] - [15, 15, 301, -1, -1, -1, -1, 348, 15, 348, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15, 15] @@ -40,16 +39,14 @@ tilemap: - [15, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, 288, -1, -1, 15, 15] - [15, 348, 348, 348, 348, -1, -1, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 15] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: batman.yaml position: {x: 17, y: 13} velocity: {x: 48.0, y: 0} boundaries: - x1: 7 - y1: 13 - x2: 29 - y2: 13 + position1: {x: 7, y: 13} + position2: {x: 29, y: 13} color: white flip: true @@ -57,33 +54,27 @@ enemies: position: {x: 14, y: 2} velocity: {x: 30.0, y: 0} boundaries: - x1: 9 - y1: 2 - x2: 30 - y2: 2 + position1: {x: 9, y: 2} + position2: {x: 30, y: 2} color: bright_blue - animation: bat.yaml position: {x: 10, y: 10} velocity: {x: 30.0, y: 0} boundaries: - x1: 1 - y1: 10 - x2: 30 - y2: 10 + position1: {x: 1, y: 10} + position2: {x: 30, y: 10} color: cyan - animation: bat.yaml position: {x: 15, y: 1} velocity: {x: 0, y: 42.0} boundaries: - x1: 15 - y1: 1 - x2: 15 - y2: 11 + position1: {x: 15, y: 1} + position2: {x: 15, y: 11} color: red -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 0 diff --git a/data/room/16.yaml b/data/room/16.yaml index c079c42..8e00a6a 100644 --- a/data/room/16.yaml +++ b/data/room/16.yaml @@ -1,27 +1,26 @@ # THE FRIDGE room: - number: "16" name: "THE FRIDGE" bgColor: blue border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "44" + up: 44.yaml down: null - left: "17" - right: "08" + left: 17.yaml + right: 08.yaml - # Item display colors + # Colores de los objetos itemColor1: bright_cyan itemColor2: yellow - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [28, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 416, -1, -1, 416, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 28] - [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28] @@ -40,39 +39,33 @@ tilemap: - [-1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 552, -1, -1, -1, -1, -1, -1, 552, -1, -1, -1, -1, -1, -1] - [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: chip.yaml position: {x: 7, y: 3} velocity: {x: 60.0, y: 0} boundaries: - x1: 2 - y1: 3 - x2: 13 - y2: 3 + position1: {x: 2, y: 3} + position2: {x: 13, y: 3} color: magenta - animation: chip.yaml position: {x: 30, y: 7} velocity: {x: -48.0, y: 0} boundaries: - x1: 10 - y1: 7 - x2: 30 - y2: 7 + position1: {x: 10, y: 7} + position2: {x: 30, y: 7} color: bright_white - animation: wave.yaml position: {x: 15, y: 12} velocity: {x: 30.0, y: 0} boundaries: - x1: 15 - y1: 12 - x2: 30 - y2: 12 + position1: {x: 15, y: 12} + position2: {x: 30, y: 12} color: bright_magenta -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 6 diff --git a/data/room/17.yaml b/data/room/17.yaml index 8401f72..cc27cb8 100644 --- a/data/room/17.yaml +++ b/data/room/17.yaml @@ -1,27 +1,26 @@ # I DID NOT COPY THIS ONE room: - number: "17" name: "I DID NOT COPY THIS ONE" bgColor: black border: magenta tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "18" - left: "49" - right: "16" + down: 18.yaml + left: 49.yaml + right: 16.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87] - [87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87] @@ -40,39 +39,33 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, -1, -1, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: floppy.yaml position: {x: 5, y: 6} velocity: {x: 0, y: 24.0} boundaries: - x1: 5 - y1: 4 - x2: 5 - y2: 10 + position1: {x: 5, y: 4} + position2: {x: 5, y: 10} color: green - animation: floppy.yaml position: {x: 12, y: 3} velocity: {x: 0, y: 24.0} boundaries: - x1: 12 - y1: 2 - x2: 12 - y2: 9 + position1: {x: 12, y: 2} + position2: {x: 12, y: 9} color: cyan - animation: chip.yaml position: {x: 8, y: 13} velocity: {x: 24.0, y: 0} boundaries: - x1: 8 - y1: 13 - x2: 18 - y2: 13 + position1: {x: 8, y: 13} + position2: {x: 18, y: 13} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 21 diff --git a/data/room/18.yaml b/data/room/18.yaml index 8d969b2..c042b63 100644 --- a/data/room/18.yaml +++ b/data/room/18.yaml @@ -1,27 +1,26 @@ # MAKE MONEY room: - number: "18" name: "MAKE MONEY" bgColor: black border: yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "17" - down: "54" - left: "19" + up: 17.yaml + down: 54.yaml + left: 19.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: bright_green itemColor2: bright_yellow - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: -1 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: left -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [4, 4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, 505, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] - [4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4, 4] @@ -40,36 +39,30 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, 4, 4] - [61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, -1, -1, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: code.yaml position: {x: 19, y: 6} velocity: {x: 24.0, y: 0} boundaries: - x1: 18 - y1: 6 - x2: 29 - y2: 6 + position1: {x: 18, y: 6} + position2: {x: 29, y: 6} color: magenta - animation: spider.yaml position: {x: 14, y: 10} velocity: {x: 36.0, y: 0} boundaries: - x1: 14 - y1: 10 - x2: 28 - y2: 10 + position1: {x: 14, y: 10} + position2: {x: 28, y: 10} color: yellow - animation: spider.yaml position: {x: 23, y: 12} velocity: {x: 36.0, y: 0} boundaries: - x1: 23 - y1: 12 - x2: 28 - y2: 12 + position1: {x: 23, y: 12} + position2: {x: 28, y: 12} color: magenta mirror: true @@ -77,23 +70,19 @@ enemies: position: {x: 19, y: 1} velocity: {x: 0, y: 0} boundaries: - x1: 19 - y1: 1 - x2: 19 - y2: 1 + position1: {x: 19, y: 1} + position2: {x: 19, y: 1} color: yellow - animation: lamp.yaml position: {x: 26, y: 1} velocity: {x: 0, y: 0} boundaries: - x1: 26 - y1: 1 - x2: 26 - y2: 1 + position1: {x: 26, y: 1} + position2: {x: 26, y: 1} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 14 diff --git a/data/room/19.yaml b/data/room/19.yaml index 6cfe111..895e671 100644 --- a/data/room/19.yaml +++ b/data/room/19.yaml @@ -1,27 +1,26 @@ # THIS CAN'T BE THE BATCAVE room: - number: "19" name: "THIS CAN'T BE THE BATCAVE" bgColor: black border: cyan tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "20" - right: "18" + left: 20.yaml + right: 18.yaml - # Item display colors + # Colores de los objetos itemColor1: cyan itemColor2: blue - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187] @@ -40,16 +39,14 @@ tilemap: - [-1, -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 37, -1, -1, -1, -1] - [37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: batman.yaml position: {x: 10, y: 13} velocity: {x: 48.0, y: 0} boundaries: - x1: 5 - y1: 13 - x2: 26 - y2: 13 + position1: {x: 5, y: 13} + position2: {x: 26, y: 13} color: bright_cyan flip: true @@ -57,14 +54,12 @@ enemies: position: {x: 0, y: 1} velocity: {x: 36.0, y: 0} boundaries: - x1: 1 - y1: 1 - x2: 31 - y2: 1 + position1: {x: 1, y: 1} + position2: {x: 31, y: 1} color: cyan mirror: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 34 diff --git a/data/room/20.yaml b/data/room/20.yaml index af0bab5..5810ced 100644 --- a/data/room/20.yaml +++ b/data/room/20.yaml @@ -1,27 +1,26 @@ # ENTRANCE TO THE VALLEY room: - number: "20" name: "ENTRANCE TO THE VALLEY" bgColor: black border: red tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "21" - right: "19" + left: 21.yaml + right: 19.yaml - # Item display colors + # Colores de los objetos itemColor1: magenta itemColor2: green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [20, 20, 20, 20, 20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [20, 20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,29 +39,25 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1] - [20, 20, 20, 20, 20, 20, 20, 20, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: bin.yaml position: {x: 8, y: 12} velocity: {x: 60.0, y: 0} boundaries: - x1: 8 - y1: 12 - x2: 24 - y2: 12 + position1: {x: 8, y: 12} + position2: {x: 24, y: 12} color: green - animation: code.yaml position: {x: 13, y: 2} velocity: {x: 0, y: 30.0} boundaries: - x1: 13 - y1: 2 - x2: 13 - y2: 9 + position1: {x: 13, y: 2} + position2: {x: 13, y: 9} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 19 diff --git a/data/room/21.yaml b/data/room/21.yaml index a14bff2..ca8c8fd 100644 --- a/data/room/21.yaml +++ b/data/room/21.yaml @@ -1,27 +1,26 @@ # ENTER PAKU SIMBEL room: - number: "21" name: "ENTER PAKU SIMBEL" bgColor: bright_black border: yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "23" + up: 23.yaml down: null - left: "22" - right: "20" + left: 22.yaml + right: 20.yaml - # Item display colors + # Colores de los objetos itemColor1: magenta itemColor2: yellow - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 529, -1, -1, -1, -1, 20, 20, 20, 20, 20] - [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, -1, -1, 529, -1, -1, -1, -1, -1, 306, 20, 20] @@ -40,16 +39,14 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: mummy.yaml position: {x: 13, y: 13} velocity: {x: 18.0, y: 0} boundaries: - x1: 9 - y1: 13 - x2: 18 - y2: 13 + position1: {x: 9, y: 13} + position2: {x: 18, y: 13} color: yellow flip: true @@ -57,14 +54,12 @@ enemies: position: {x: 13, y: 9} velocity: {x: 36.0, y: 0} boundaries: - x1: 4 - y1: 9 - x2: 21 - y2: 9 + position1: {x: 4, y: 9} + position2: {x: 21, y: 9} color: bright_green flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 36 diff --git a/data/room/22.yaml b/data/room/22.yaml index 2d4a7f3..8a6bddc 100644 --- a/data/room/22.yaml +++ b/data/room/22.yaml @@ -1,27 +1,26 @@ # AEE REMAKE, PLEASE room: - number: "22" name: "AEE REMAKE, PLEASE" bgColor: bright_black border: yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null left: null - right: "21" + right: 21.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 22, 23, 20] - [20, 20, 20, 20, 22, 23, 20, 22, 23, 20, 22, 23, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 46, 47, 20] @@ -40,16 +39,14 @@ tilemap: - [20, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: mummy.yaml position: {x: 15, y: 13} velocity: {x: 18.0, y: 0} boundaries: - x1: 12 - y1: 13 - x2: 21 - y2: 13 + position1: {x: 12, y: 13} + position2: {x: 21, y: 13} color: yellow flip: true @@ -57,10 +54,8 @@ enemies: position: {x: 13, y: 8} velocity: {x: 18.0, y: 0} boundaries: - x1: 13 - y1: 8 - x2: 19 - y2: 8 + position1: {x: 13, y: 8} + position2: {x: 19, y: 8} color: bright_yellow flip: true @@ -68,14 +63,12 @@ enemies: position: {x: 22, y: 8} velocity: {x: 24.0, y: 0} boundaries: - x1: 22 - y1: 8 - x2: 28 - y2: 8 + position1: {x: 22, y: 8} + position2: {x: 28, y: 8} color: bright_yellow flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 37 diff --git a/data/room/23.yaml b/data/room/23.yaml index 6302b6d..25ebd75 100644 --- a/data/room/23.yaml +++ b/data/room/23.yaml @@ -1,27 +1,26 @@ # INNER CHAMBER room: - number: "23" name: "INNER CHAMBER" bgColor: black border: bright_yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "21" - left: "24" + down: 21.yaml + left: 24.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [20, 20, 20, 20, 20, 22, 23, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20] - [20, 20, 20, 20, 20, 46, 47, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20] @@ -40,39 +39,33 @@ tilemap: - [-1, -1, -1, -1, -1, 555, -1, -1, -1, 518, 20, 20, 20, 46, 47, 20, 20, 20, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 46, 47, 20] - [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, -1, -1, 21, 21, 21, 21, 21] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: shock.yaml position: {x: 7, y: 7} velocity: {x: 0, y: 48.0} boundaries: - x1: 7 - y1: 3 - x2: 7 - y2: 14 + position1: {x: 7, y: 3} + position2: {x: 7, y: 14} color: magenta - animation: shock.yaml position: {x: 20, y: 10} velocity: {x: 0, y: 48.0} boundaries: - x1: 20 - y1: 3 - x2: 20 - y2: 14 + position1: {x: 20, y: 3} + position2: {x: 20, y: 14} color: magenta - animation: shock.yaml position: {x: 27, y: 10} velocity: {x: 0, y: -48.0} boundaries: - x1: 27 - y1: 3 - x2: 27 - y2: 14 + position1: {x: 27, y: 3} + position2: {x: 27, y: 14} color: magenta -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 38 diff --git a/data/room/24.yaml b/data/room/24.yaml index a685e9f..e3a7c5b 100644 --- a/data/room/24.yaml +++ b/data/room/24.yaml @@ -1,27 +1,26 @@ # PLAY IT AGAIN, SAM room: - number: "24" name: "PLAY IT AGAIN, SAM" bgColor: black border: bright_yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null left: null - right: "23" + right: 23.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21] - [19, 19, 19, 19, 19, 19, 19, -1, -1, -1, -1, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, -1, -1, -1, -1, 20, 20, 20, 20] @@ -40,39 +39,33 @@ tilemap: - [19, 19, -1, -1, -1, -1, -1, 518, 19, 19, 19, 19, 46, 47, 46, 47, 46, 47, 19, 19, 19, 19, 542, -1, -1, 555, -1, -1, -1, -1, -1, -1] - [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: sam.yaml position: {x: 4, y: 2} velocity: {x: 0, y: 0} boundaries: - x1: 4 - y1: 2 - x2: 4 - y2: 2 + position1: {x: 4, y: 2} + position2: {x: 4, y: 2} color: white - animation: shock.yaml position: {x: 5, y: 11} velocity: {x: 0, y: 30.0} boundaries: - x1: 5 - y1: 11 - x2: 5 - y2: 14 + position1: {x: 5, y: 11} + position2: {x: 5, y: 14} color: bright_green - animation: spider.yaml position: {x: 25, y: 1} velocity: {x: 0, y: 30.0} boundaries: - x1: 25 - y1: 1 - x2: 25 - y2: 10 + position1: {x: 25, y: 1} + position2: {x: 25, y: 10} color: bright_green -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 31 diff --git a/data/room/25.yaml b/data/room/25.yaml index a666c4a..db0a561 100644 --- a/data/room/25.yaml +++ b/data/room/25.yaml @@ -1,27 +1,26 @@ # THE CHAPPEL room: - number: "25" name: "THE CHAPPEL" bgColor: blue border: yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "06" - right: "26" + left: 06.yaml + right: 26.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: cyan - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67] - [90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91] @@ -40,69 +39,57 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, 88, 93, 140, 555, -1, -1, -1, -1, -1, -1, -1, -1, 88, 93, 134, -1, -1, 31, 88] - [88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: batman_bell.yaml position: {x: 28, y: 13} velocity: {x: 0, y: 0} boundaries: - x1: 28 - y1: 13 - x2: 28 - y2: 13 + position1: {x: 28, y: 13} + position2: {x: 28, y: 13} color: cyan - animation: bell.yaml position: {x: 28, y: 10} velocity: {x: 0, y: 0} boundaries: - x1: 28 - y1: 10 - x2: 28 - y2: 10 + position1: {x: 28, y: 10} + position2: {x: 28, y: 10} color: cyan - animation: bell.yaml position: {x: 6, y: 2} velocity: {x: 0, y: 0} boundaries: - x1: 6 - y1: 2 - x2: 6 - y2: 2 + position1: {x: 6, y: 2} + position2: {x: 6, y: 2} color: cyan - animation: dong.yaml position: {x: 6, y: 4} velocity: {x: 0, y: 24.0} boundaries: - x1: 6 - y1: 4 - x2: 6 - y2: 13 + position1: {x: 6, y: 4} + position2: {x: 6, y: 13} color: cyan - animation: bell.yaml position: {x: 20, y: 2} velocity: {x: 0, y: 0} boundaries: - x1: 20 - y1: 2 - x2: 20 - y2: 2 + position1: {x: 20, y: 2} + position2: {x: 20, y: 2} color: cyan - animation: dong.yaml position: {x: 20, y: 13} velocity: {x: 0, y: -30.0} boundaries: - x1: 20 - y1: 4 - x2: 20 - y2: 13 + position1: {x: 20, y: 4} + position2: {x: 20, y: 13} color: cyan -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 48 diff --git a/data/room/26.yaml b/data/room/26.yaml index feff4f2..72ed9a9 100644 --- a/data/room/26.yaml +++ b/data/room/26.yaml @@ -1,27 +1,26 @@ # JINGLE BELLS room: - number: "26" name: "JINGLE BELLS" bgColor: blue border: yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "25" - right: "27" + left: 25.yaml + right: 27.yaml - # Item display colors + # Colores de los objetos itemColor1: magenta itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67] - [90, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 91] @@ -40,89 +39,73 @@ tilemap: - [140, -1, -1, 140, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 427, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 140, -1, -1, 140] - [88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: batman_bell.yaml position: {x: 1, y: 13} velocity: {x: 0, y: 0} boundaries: - x1: 1 - y1: 13 - x2: 1 - y2: 13 + position1: {x: 1, y: 13} + position2: {x: 1, y: 13} color: cyan - animation: abad_bell.yaml position: {x: 29, y: 13} velocity: {x: 0, y: 0} boundaries: - x1: 29 - y1: 13 - x2: 29 - y2: 13 + position1: {x: 29, y: 13} + position2: {x: 29, y: 13} color: cyan - animation: bell.yaml position: {x: 1, y: 4} velocity: {x: 36.0, y: 0} boundaries: - x1: 1 - y1: 4 - x2: 29 - y2: 4 + position1: {x: 1, y: 4} + position2: {x: 29, y: 4} color: yellow - animation: dong.yaml position: {x: 1, y: 2} velocity: {x: 0, y: 0} boundaries: - x1: 1 - y1: 2 - x2: 1 - y2: 2 + position1: {x: 1, y: 2} + position2: {x: 1, y: 2} color: yellow - animation: bell.yaml position: {x: 26, y: 7} velocity: {x: -36.0, y: 0} boundaries: - x1: 1 - y1: 7 - x2: 29 - y2: 7 + position1: {x: 1, y: 7} + position2: {x: 29, y: 7} color: yellow - animation: dong.yaml position: {x: 28, y: 2} velocity: {x: -0, y: 0} boundaries: - x1: 28 - y1: 2 - x2: 28 - y2: 2 + position1: {x: 28, y: 2} + position2: {x: 28, y: 2} color: yellow - animation: bell.yaml position: {x: 1, y: 10} velocity: {x: 36.0, y: 0} boundaries: - x1: 1 - y1: 10 - x2: 29 - y2: 10 + position1: {x: 1, y: 10} + position2: {x: 29, y: 10} color: yellow - animation: bell.yaml position: {x: 26, y: 13} velocity: {x: -36.0, y: 0} boundaries: - x1: 4 - y1: 13 - x2: 26 - y2: 13 + position1: {x: 4, y: 13} + position2: {x: 26, y: 13} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 60 diff --git a/data/room/27.yaml b/data/room/27.yaml index a3507df..467189e 100644 --- a/data/room/27.yaml +++ b/data/room/27.yaml @@ -1,27 +1,26 @@ # THE BACKYARD room: - number: "27" name: "THE BACKYARD" bgColor: blue border: cyan tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "28" - down: "29" - left: "26" + up: 28.yaml + down: 29.yaml + left: 26.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [66, 67, 66, 67, 66, 67, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16] - [90, 91, 90, 91, 90, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16] @@ -43,7 +42,7 @@ tilemap: # No enemies in this room enemies: [] -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 28 diff --git a/data/room/28.yaml b/data/room/28.yaml index f8ddcf7..fb22ca4 100644 --- a/data/room/28.yaml +++ b/data/room/28.yaml @@ -1,27 +1,26 @@ # YOU SHALL NOT PASS room: - number: "28" name: "YOU SHALL NOT PASS" bgColor: bright_black border: black tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "32" - down: "27" + up: 32.yaml + down: 27.yaml left: null - right: "31" + right: 31.yaml - # Item display colors + # Colores de los objetos itemColor1: bright_magenta itemColor2: bright_green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [89, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 88, 93, 40, 234, 234, -1, -1, 234, 234, 40, 88, 89, 88] - [88, 93, 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 213, 214, -1, -1, -1, -1, -1, -1, -1, -1, 213, 88, 89] @@ -40,19 +39,17 @@ tilemap: - [66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 66, 67, 88, 93, 428, 428, 428, 428, 428, 428, 428, 428, -1, 428, 428, 428, 428, 428, 428, 428] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: lord_abad.yaml position: {x: 0, y: 5} velocity: {x: 0, y: 0} boundaries: - x1: 0 - y1: 5 - x2: 0 - y2: 5 + position1: {x: 0, y: 5} + position2: {x: 0, y: 5} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 58 diff --git a/data/room/29.yaml b/data/room/29.yaml index d970a03..39fc631 100644 --- a/data/room/29.yaml +++ b/data/room/29.yaml @@ -1,27 +1,26 @@ # QUO VOIDIS room: - number: "29" name: "QUO VOIDIS" bgColor: blue border: bright_black tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "27" + up: 27.yaml down: null - left: "30" + left: 30.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: green itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 132] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, 132] @@ -40,49 +39,41 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132] - [132, 132, 132, 132, 132, 132, 132, 128, 128, 132, 132, 132, 129, 129, 132, 132, 132, 129, 129, 132, 132, 132, 128, 128, 132, 132, 132, 132, 132, 132, 132, 132] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: qvoid.yaml position: {x: 7, y: 1} velocity: {x: 0, y: 48.0} boundaries: - x1: 7 - y1: 1 - x2: 7 - y2: 13 + position1: {x: 7, y: 1} + position2: {x: 7, y: 13} color: magenta - animation: qvoid.yaml position: {x: 12, y: 6} velocity: {x: 0, y: 36.0} boundaries: - x1: 12 - y1: 1 - x2: 12 - y2: 13 + position1: {x: 12, y: 1} + position2: {x: 12, y: 13} color: green - animation: qvoid.yaml position: {x: 17, y: 8} velocity: {x: 0, y: 54.0} boundaries: - x1: 17 - y1: 1 - x2: 17 - y2: 13 + position1: {x: 17, y: 1} + position2: {x: 17, y: 13} color: green - animation: qvoid.yaml position: {x: 22, y: 10} velocity: {x: 0, y: 42.0} boundaries: - x1: 22 - y1: 1 - x2: 22 - y2: 13 + position1: {x: 22, y: 1} + position2: {x: 22, y: 13} color: magenta -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 20 diff --git a/data/room/30.yaml b/data/room/30.yaml index a721bda..01e703e 100644 --- a/data/room/30.yaml +++ b/data/room/30.yaml @@ -1,27 +1,26 @@ # QVOID IS A JAILGAME! room: - number: "30" name: "QVOID IS A JAILGAME!" bgColor: blue border: bright_black tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null left: null - right: "29" + right: 29.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129] - [131, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 131, 127] @@ -40,16 +39,14 @@ tilemap: - [131, -1, -1, -1, -1, 547, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [132, 554, 554, 554, 554, 554, 126, 127, 128, 129, 130, 131, 484, 484, 484, 484, 484, 484, 484, 484, 484, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: qvoid.yaml position: {x: 1, y: 1} velocity: {x: 42.0, y: 0} boundaries: - x1: 1 - y1: 1 - x2: 29 - y2: 1 + position1: {x: 1, y: 1} + position2: {x: 29, y: 1} color: white flip: true @@ -57,10 +54,8 @@ enemies: position: {x: 29, y: 1} velocity: {x: -42.0, y: 0} boundaries: - x1: 1 - y1: 1 - x2: 29 - y2: 1 + position1: {x: 1, y: 1} + position2: {x: 29, y: 1} color: red flip: true @@ -68,14 +63,12 @@ enemies: position: {x: 6, y: 7} velocity: {x: -30.0, y: 0} boundaries: - x1: 1 - y1: 7 - x2: 27 - y2: 7 + position1: {x: 1, y: 7} + position2: {x: 27, y: 7} color: green flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 20 diff --git a/data/room/31.yaml b/data/room/31.yaml index f500f9c..f3e1a45 100644 --- a/data/room/31.yaml +++ b/data/room/31.yaml @@ -1,27 +1,26 @@ # 256 COLORS room: - number: "31" name: "256 COLORS" bgColor: black border: bright_magenta tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "28" + left: 28.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: bright_red itemColor2: bright_cyan - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: -1 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: left -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [192, 197, 192, 193, 195, 201, 199, 194, 196, 200, 199, 193, 193, 195, 198, 193, 195, 193, 193, 201, 199, 196, 195, 193, 192, 201, 193, 202, 192, 196, 203, 195] - [192, 200, 194, 203, 194, 196, 199, 193, 202, 197, 197, 195, 196, 201, 199, 194, 193, 198, 200, 194, 195, 193, 198, 194, 197, 200, 193, 194, 198, 193, 201, 193] @@ -40,49 +39,41 @@ tilemap: - [-1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, 559, -1, -1, -1, 555, -1, -1, -1, -1, 559, -1, 513, 195, 203, 197, 200, 195, 197, 193, 194, 197] - [192, 193, 194, 198, 197, 195, 203, 199, 197, 202, 198, 197, 194, 201, 201, 199, 200, 197, 199, 198, 192, 196, 194, 196, 198, 194, 195, 196, 193, 199, 194, 192] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: guitar.yaml position: {x: 13, y: 5} velocity: {x: 0, y: 36.0} boundaries: - x1: 13 - y1: 5 - x2: 13 - y2: 13 + position1: {x: 13, y: 5} + position2: {x: 13, y: 13} color: magenta - animation: sigmasua.yaml position: {x: 24, y: 2} velocity: {x: 0, y: 36.0} boundaries: - x1: 24 - y1: 2 - x2: 24 - y2: 9 + position1: {x: 24, y: 2} + position2: {x: 24, y: 9} color: red - animation: paco.yaml position: {x: 6, y: 2} velocity: {x: 0, y: 36.0} boundaries: - x1: 6 - y1: 2 - x2: 6 - y2: 8 + position1: {x: 6, y: 2} + position2: {x: 6, y: 8} color: yellow - animation: chip.yaml position: {x: 15, y: 9} velocity: {x: 36.0, y: 0} boundaries: - x1: 15 - y1: 9 - x2: 23 - y2: 9 + position1: {x: 15, y: 9} + position2: {x: 23, y: 9} color: green -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 61 diff --git a/data/room/32.yaml b/data/room/32.yaml index 92c2f8e..e8ce952 100644 --- a/data/room/32.yaml +++ b/data/room/32.yaml @@ -1,27 +1,26 @@ # ...? room: - number: "32" name: "...?" bgColor: black border: cyan tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "34" - down: "28" + up: 34.yaml + down: 28.yaml left: null - right: "33" + right: 33.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 234, 234, -1, -1, 234, 234, 40, -1, -1, -1] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1] @@ -40,26 +39,22 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 380, -1, 40, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 234, 234, 40, 234, 234, -1, -1, 234, 234, 40, 234, 187, 187] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: tree_thing.yaml position: {x: 23, y: 4} velocity: {x: 0, y: 24.0} boundaries: - x1: 23 - y1: 4 - x2: 23 - y2: 13 + position1: {x: 23, y: 4} + position2: {x: 23, y: 13} color: yellow - animation: shooting_star.yaml position: {x: 10, y: 2} velocity: {x: 0, y: 0} boundaries: - x1: 10 - y1: 2 - x2: 10 - y2: 2 + position1: {x: 10, y: 2} + position2: {x: 10, y: 2} color: white frame: 0 diff --git a/data/room/33.yaml b/data/room/33.yaml index 59577d0..7f75ad6 100644 --- a/data/room/33.yaml +++ b/data/room/33.yaml @@ -1,27 +1,26 @@ # } WE ALL LOVE JAILGAMES } room: - number: "33" name: "} WE ALL LOVE JAILGAMES }" bgColor: black border: bright_black tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "32" + left: 32.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: bright_red itemColor2: bright_yellow - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [-1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 71, -1] @@ -40,39 +39,33 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 164, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: pepe_rosita_job.yaml position: {x: 2, y: 2} velocity: {x: 0, y: 3.0} boundaries: - x1: 2 - y1: 2 - x2: 2 - y2: 3 + position1: {x: 2, y: 2} + position2: {x: 2, y: 3} color: white - animation: aerojailer.yaml position: {x: 14, y: 5} velocity: {x: 0, y: -2.4} boundaries: - x1: 14 - y1: 4 - x2: 14 - y2: 6 + position1: {x: 14, y: 4} + position2: {x: 14, y: 6} color: white - animation: arounder.yaml position: {x: 22, y: 5} velocity: {x: 0, y: 1.8} boundaries: - x1: 22 - y1: 5 - x2: 22 - y2: 6 + position1: {x: 22, y: 5} + position2: {x: 22, y: 6} color: white -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 62 diff --git a/data/room/34.yaml b/data/room/34.yaml index 7c2f464..77d0f4a 100644 --- a/data/room/34.yaml +++ b/data/room/34.yaml @@ -1,27 +1,26 @@ # ULA HOP! room: - number: "34" name: "ULA HOP!" bgColor: black border: cyan tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "32" - left: "35" + down: 32.yaml + left: 35.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: green itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114] - [115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115] @@ -40,36 +39,30 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 113, 114, 113, 114, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139] - [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, -1, -1, 113, 114, 113, 114, 113, 114] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: floppy.yaml position: {x: 20, y: 1} velocity: {x: 0, y: 48.0} boundaries: - x1: 20 - y1: 1 - x2: 20 - y2: 13 + position1: {x: 20, y: 1} + position2: {x: 20, y: 13} color: cyan - animation: spark.yaml position: {x: 11, y: 4} velocity: {x: 30.0, y: 0} boundaries: - x1: 11 - y1: 4 - x2: 18 - y2: 4 + position1: {x: 11, y: 4} + position2: {x: 18, y: 4} color: cyan - animation: spark.yaml position: {x: 1, y: 1} velocity: {x: 60.0, y: 0} boundaries: - x1: 1 - y1: 1 - x2: 29 - y2: 1 + position1: {x: 1, y: 1} + position2: {x: 29, y: 1} color: yellow mirror: true @@ -77,23 +70,19 @@ enemies: position: {x: 1, y: 6} velocity: {x: 30.0, y: 0} boundaries: - x1: 1 - y1: 6 - x2: 10 - y2: 6 + position1: {x: 1, y: 6} + position2: {x: 10, y: 6} color: yellow - animation: wave.yaml position: {x: 17, y: 8} velocity: {x: 54.0, y: 0} boundaries: - x1: 17 - y1: 8 - x2: 29 - y2: 8 + position1: {x: 17, y: 8} + position2: {x: 29, y: 8} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 66 diff --git a/data/room/35.yaml b/data/room/35.yaml index 6115a51..a83f69a 100644 --- a/data/room/35.yaml +++ b/data/room/35.yaml @@ -1,27 +1,26 @@ # SILICON BOOBS room: - number: "35" name: "SILICON BOOBS" bgColor: black border: bright_green tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "36" - right: "34" + left: 36.yaml + right: 34.yaml - # Item display colors + # Colores de los objetos itemColor1: green itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: -1 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: left -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [117, 118, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114] - [114, 117, 118, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113] @@ -40,16 +39,14 @@ tilemap: - [114, 113, 114, 113, 540, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: jeannine.yaml position: {x: 6, y: 13} velocity: {x: 30.0, y: 0} boundaries: - x1: 6 - y1: 13 - x2: 14 - y2: 13 + position1: {x: 6, y: 13} + position2: {x: 14, y: 13} color: yellow flip: true @@ -57,10 +54,8 @@ enemies: position: {x: 16, y: 13} velocity: {x: 24.0, y: 0} boundaries: - x1: 16 - y1: 13 - x2: 28 - y2: 13 + position1: {x: 16, y: 13} + position2: {x: 28, y: 13} color: cyan flip: true @@ -68,10 +63,8 @@ enemies: position: {x: 7, y: 9} velocity: {x: 36.0, y: 0} boundaries: - x1: 7 - y1: 9 - x2: 15 - y2: 9 + position1: {x: 7, y: 9} + position2: {x: 15, y: 9} color: red flip: true @@ -79,10 +72,8 @@ enemies: position: {x: 16, y: 9} velocity: {x: 24.0, y: 0} boundaries: - x1: 16 - y1: 9 - x2: 27 - y2: 9 + position1: {x: 16, y: 9} + position2: {x: 27, y: 9} color: white flip: true @@ -90,10 +81,8 @@ enemies: position: {x: 5, y: 5} velocity: {x: 30.0, y: 0} boundaries: - x1: 5 - y1: 5 - x2: 12 - y2: 5 + position1: {x: 5, y: 5} + position2: {x: 12, y: 5} color: green flip: true @@ -101,14 +90,12 @@ enemies: position: {x: 16, y: 5} velocity: {x: 24.0, y: 0} boundaries: - x1: 16 - y1: 5 - x2: 26 - y2: 5 + position1: {x: 16, y: 5} + position2: {x: 26, y: 5} color: yellow flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 57 diff --git a/data/room/36.yaml b/data/room/36.yaml index f76afca..174e9aa 100644 --- a/data/room/36.yaml +++ b/data/room/36.yaml @@ -1,27 +1,26 @@ # BE CAREFUL WITH THE FUSE room: - number: "36" name: "BE CAREFUL WITH THE FUSE" bgColor: black border: bright_cyan tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "37" - right: "35" + left: 37.yaml + right: 35.yaml - # Item display colors + # Colores de los objetos itemColor1: green itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118] - [118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117] @@ -40,36 +39,30 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 143] - [117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: spark.yaml position: {x: 6, y: 13} velocity: {x: 24.0, y: 0} boundaries: - x1: 2 - y1: 13 - x2: 14 - y2: 13 + position1: {x: 2, y: 13} + position2: {x: 14, y: 13} color: yellow - animation: spark.yaml position: {x: 21, y: 13} velocity: {x: 24.0, y: 0} boundaries: - x1: 17 - y1: 13 - x2: 29 - y2: 13 + position1: {x: 17, y: 13} + position2: {x: 29, y: 13} color: yellow - animation: spark.yaml position: {x: 2, y: 10} velocity: {x: 24.0, y: 0} boundaries: - x1: 2 - y1: 10 - x2: 14 - y2: 10 + position1: {x: 2, y: 10} + position2: {x: 14, y: 10} color: yellow mirror: true @@ -77,10 +70,8 @@ enemies: position: {x: 17, y: 10} velocity: {x: 24.0, y: 0} boundaries: - x1: 17 - y1: 10 - x2: 29 - y2: 10 + position1: {x: 17, y: 10} + position2: {x: 29, y: 10} color: yellow mirror: true @@ -88,63 +79,51 @@ enemies: position: {x: 13, y: 2} velocity: {x: 0, y: 24.0} boundaries: - x1: 13 - y1: 2 - x2: 13 - y2: 7 + position1: {x: 13, y: 2} + position2: {x: 13, y: 7} color: bright_yellow - animation: shock.yaml position: {x: 10, y: 4} velocity: {x: 0, y: 30.0} boundaries: - x1: 10 - y1: 2 - x2: 10 - y2: 7 + position1: {x: 10, y: 2} + position2: {x: 10, y: 7} color: bright_yellow - animation: shock.yaml position: {x: 7, y: 6} velocity: {x: 0, y: 36.0} boundaries: - x1: 7 - y1: 2 - x2: 7 - y2: 7 + position1: {x: 7, y: 2} + position2: {x: 7, y: 7} color: bright_yellow - animation: shock.yaml position: {x: 24, y: 2} velocity: {x: 0, y: 24.0} boundaries: - x1: 24 - y1: 2 - x2: 24 - y2: 7 + position1: {x: 24, y: 2} + position2: {x: 24, y: 7} color: bright_yellow - animation: shock.yaml position: {x: 21, y: 4} velocity: {x: 0, y: 30.0} boundaries: - x1: 21 - y1: 2 - x2: 21 - y2: 7 + position1: {x: 21, y: 2} + position2: {x: 21, y: 7} color: bright_yellow - animation: shock.yaml position: {x: 18, y: 6} velocity: {x: 0, y: 36.0} boundaries: - x1: 18 - y1: 2 - x2: 18 - y2: 7 + position1: {x: 18, y: 2} + position2: {x: 18, y: 7} color: bright_yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 57 diff --git a/data/room/37.yaml b/data/room/37.yaml index a909281..449e06d 100644 --- a/data/room/37.yaml +++ b/data/room/37.yaml @@ -1,27 +1,26 @@ # CHIP'N CHIP room: - number: "37" name: "CHIP'N CHIP" bgColor: black border: bright_green tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "38" - right: "36" + left: 38.yaml + right: 36.yaml - # Item display colors + # Colores de los objetos itemColor1: green itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,59 +39,49 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 554, 554, 554, 554, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: z80.yaml position: {x: 15, y: 1} velocity: {x: 0, y: 18.0} boundaries: - x1: 15 - y1: 1 - x2: 15 - y2: 10 + position1: {x: 15, y: 1} + position2: {x: 15, y: 10} color: bright_green - animation: chip.yaml position: {x: 1, y: 8} velocity: {x: 18.0, y: 0} boundaries: - x1: 1 - y1: 8 - x2: 6 - y2: 8 + position1: {x: 1, y: 8} + position2: {x: 6, y: 8} color: bright_green - animation: chip.yaml position: {x: 28, y: 8} velocity: {x: 18.0, y: 0} boundaries: - x1: 25 - y1: 8 - x2: 30 - y2: 8 + position1: {x: 25, y: 8} + position2: {x: 30, y: 8} color: bright_green - animation: shock.yaml position: {x: 8, y: 1} velocity: {x: 0, y: 60.0} boundaries: - x1: 8 - y1: 1 - x2: 8 - y2: 14 + position1: {x: 8, y: 1} + position2: {x: 8, y: 14} color: bright_green - animation: shock.yaml position: {x: 23, y: 7} velocity: {x: 0, y: 60.0} boundaries: - x1: 23 - y1: 1 - x2: 23 - y2: 14 + position1: {x: 23, y: 1} + position2: {x: 23, y: 14} color: bright_green -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 57 diff --git a/data/room/38.yaml b/data/room/38.yaml index 70be0ca..39771de 100644 --- a/data/room/38.yaml +++ b/data/room/38.yaml @@ -1,27 +1,26 @@ # THE FINAL CROSSOVER room: - number: "38" name: "THE FINAL CROSSOVER" bgColor: bright_black border: yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "39" - right: "37" + left: 39.yaml + right: 37.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [20, 20, 20, 20, 20, 20, 20, 22, 23, -1, -1, 20, 20, 20, 20, 20, 20, 22, 23, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20] - [20, 20, -1, -1, -1, 20, 20, 46, 47, -1, -1, -1, -1, -1, -1, -1, -1, 46, 47, 20, 20, 20, -1, -1, -1, 20, 20, 20, 20, 20, -1, -1] @@ -40,36 +39,30 @@ tilemap: - [-1, -1, -1, -1, -1, 555, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, 555, -1, -1, -1, -1, -1, 310, -1, -1, -1] - [217, 217, 217, 218, 20, 20, 20, 20, 20, 20, 556, 556, 556, 556, 556, 556, 556, 556, 20, 20, 20, 20, 20, 20, 20, 219, 220, 220, 220, 220, 220, 221] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: stopped_arounder.yaml position: {x: 9, y: 11} velocity: {x: 0, y: 0} boundaries: - x1: 9 - y1: 11 - x2: 9 - y2: 11 + position1: {x: 9, y: 11} + position2: {x: 9, y: 11} color: white - animation: stopped_arounder.yaml position: {x: 18, y: 11} velocity: {x: 0, y: 0} boundaries: - x1: 18 - y1: 11 - x2: 18 - y2: 11 + position1: {x: 18, y: 11} + position2: {x: 18, y: 11} color: white - animation: walking_arounder.yaml position: {x: 12, y: 1} velocity: {x: 30.0, y: 0} boundaries: - x1: 11 - y1: 1 - x2: 16 - y2: 1 + position1: {x: 11, y: 1} + position2: {x: 16, y: 1} color: white flip: true @@ -77,10 +70,8 @@ enemies: position: {x: 9, y: 0} velocity: {x: 0, y: 0} boundaries: - x1: 9 - y1: 0 - x2: 9 - y2: 0 + position1: {x: 9, y: 0} + position2: {x: 9, y: 0} color: yellow flip: true @@ -88,10 +79,8 @@ enemies: position: {x: 3, y: 1} velocity: {x: 0, y: 42.0} boundaries: - x1: 3 - y1: 1 - x2: 3 - y2: 9 + position1: {x: 3, y: 1} + position2: {x: 3, y: 9} color: white flip: true @@ -99,14 +88,12 @@ enemies: position: {x: 12, y: 10} velocity: {x: 12.0, y: 0} boundaries: - x1: 10 - y1: 10 - x2: 17 - y2: 10 + position1: {x: 10, y: 10} + position2: {x: 17, y: 10} color: bright_yellow flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 37 diff --git a/data/room/39.yaml b/data/room/39.yaml index 9012cba..e5bb95d 100644 --- a/data/room/39.yaml +++ b/data/room/39.yaml @@ -1,27 +1,26 @@ # YOU'LL BELIEVE AROUNDER CAN FLY room: - number: "39" name: "YOU'LL BELIEVE AROUNDER CAN FLY" bgColor: black border: cyan tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "40" - right: "38" + left: 40.yaml + right: 38.yaml - # Item display colors + # Colores de los objetos itemColor1: magenta itemColor2: cyan - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,26 +39,22 @@ tilemap: - [-1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [556, 556, 216, 217, 217, 217, 217, 218, 556, 556, 556, 556, 216, 217, 217, 217, 217, 217, 218, 556, 556, 556, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: arounders_door.yaml position: {x: 3, y: 1} velocity: {x: 0, y: 0} boundaries: - x1: 3 - y1: 1 - x2: 3 - y2: 1 + position1: {x: 3, y: 1} + position2: {x: 3, y: 1} color: white - animation: flying_arounder.yaml position: {x: 9, y: 1} velocity: {x: 0, y: 42.0} boundaries: - x1: 9 - y1: 1 - x2: 9 - y2: 10 + position1: {x: 9, y: 1} + position2: {x: 9, y: 10} color: white flip: true @@ -67,10 +62,8 @@ enemies: position: {x: 15, y: 0} velocity: {x: 0, y: 42.0} boundaries: - x1: 15 - y1: 0 - x2: 15 - y2: 14 + position1: {x: 15, y: 0} + position2: {x: 15, y: 14} color: white flip: true @@ -78,10 +71,8 @@ enemies: position: {x: 22, y: 10} velocity: {x: 0, y: 42.0} boundaries: - x1: 22 - y1: 0 - x2: 22 - y2: 14 + position1: {x: 22, y: 0} + position2: {x: 22, y: 14} color: white flip: true @@ -89,14 +80,12 @@ enemies: position: {x: 16, y: 5} velocity: {x: 0, y: 42.0} boundaries: - x1: 16 - y1: 0 - x2: 16 - y2: 10 + position1: {x: 16, y: 0} + position2: {x: 16, y: 10} color: white flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 47 diff --git a/data/room/40.yaml b/data/room/40.yaml index 59db8f0..b18aab7 100644 --- a/data/room/40.yaml +++ b/data/room/40.yaml @@ -1,27 +1,26 @@ # PREVENT THE CRISIS room: - number: "40" name: "PREVENT THE CRISIS" bgColor: black border: bright_magenta tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "41" - right: "39" + left: 41.yaml + right: 39.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,26 +39,22 @@ tilemap: - [-1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1] - [556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: arounders_machine.yaml position: {x: 7, y: 1} velocity: {x: 0, y: 0} boundaries: - x1: 7 - y1: 1 - x2: 7 - y2: 1 + position1: {x: 7, y: 1} + position2: {x: 7, y: 1} color: red - animation: walking_arounder.yaml position: {x: 10, y: 12} velocity: {x: 24.0, y: 0} boundaries: - x1: 7 - y1: 12 - x2: 26 - y2: 12 + position1: {x: 7, y: 12} + position2: {x: 26, y: 12} color: white flip: true @@ -67,10 +62,8 @@ enemies: position: {x: 15, y: 12} velocity: {x: 24.0, y: 0} boundaries: - x1: 7 - y1: 12 - x2: 26 - y2: 12 + position1: {x: 7, y: 12} + position2: {x: 26, y: 12} color: green flip: true @@ -78,10 +71,8 @@ enemies: position: {x: 20, y: 12} velocity: {x: 24.0, y: 0} boundaries: - x1: 7 - y1: 12 - x2: 26 - y2: 12 + position1: {x: 7, y: 12} + position2: {x: 26, y: 12} color: yellow flip: true @@ -89,14 +80,12 @@ enemies: position: {x: 14, y: 2} velocity: {x: 24.0, y: 0} boundaries: - x1: 11 - y1: 2 - x2: 18 - y2: 2 + position1: {x: 11, y: 2} + position2: {x: 18, y: 2} color: cyan flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 5 diff --git a/data/room/41.yaml b/data/room/41.yaml index 58d7d42..e853150 100644 --- a/data/room/41.yaml +++ b/data/room/41.yaml @@ -1,27 +1,26 @@ # AROUND WITH ME room: - number: "41" name: "AROUND WITH ME" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "42" - right: "40" + left: 42.yaml + right: 40.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [187, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [187, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,56 +39,46 @@ tilemap: - [-1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1] - [43, 43, 43, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: arounders_door.yaml position: {x: 6, y: 2} velocity: {x: 0, y: 0} boundaries: - x1: 6 - y1: 2 - x2: 6 - y2: 2 + position1: {x: 6, y: 2} + position2: {x: 6, y: 2} color: bright_cyan - animation: stopped_arounder.yaml position: {x: 8, y: 12} velocity: {x: 0, y: 0} boundaries: - x1: 8 - y1: 12 - x2: 8 - y2: 12 + position1: {x: 8, y: 12} + position2: {x: 8, y: 12} color: bright_cyan - animation: stopped_arounder.yaml position: {x: 11, y: 3} velocity: {x: 0, y: 0} boundaries: - x1: 11 - y1: 3 - x2: 11 - y2: 3 + position1: {x: 11, y: 3} + position2: {x: 11, y: 3} color: bright_cyan - animation: stopped_arounder.yaml position: {x: 24, y: 12} velocity: {x: 0, y: 0} boundaries: - x1: 24 - y1: 12 - x2: 24 - y2: 12 + position1: {x: 24, y: 12} + position2: {x: 24, y: 12} color: bright_cyan - animation: walking_arounder.yaml position: {x: 12, y: 12} velocity: {x: 18.0, y: 0} boundaries: - x1: 9 - y1: 12 - x2: 23 - y2: 12 + position1: {x: 9, y: 12} + position2: {x: 23, y: 12} color: bright_cyan flip: true @@ -97,10 +86,8 @@ enemies: position: {x: 14, y: 12} velocity: {x: -24.0, y: 0} boundaries: - x1: 9 - y1: 12 - x2: 23 - y2: 12 + position1: {x: 9, y: 12} + position2: {x: 23, y: 12} color: bright_cyan flip: true @@ -108,14 +95,12 @@ enemies: position: {x: 14, y: 6} velocity: {x: -24.0, y: 0} boundaries: - x1: 12 - y1: 6 - x2: 20 - y2: 6 + position1: {x: 12, y: 6} + position2: {x: 20, y: 6} color: bright_cyan flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 46 diff --git a/data/room/42.yaml b/data/room/42.yaml index 23c13b7..2bf7280 100644 --- a/data/room/42.yaml +++ b/data/room/42.yaml @@ -1,27 +1,26 @@ # P.A.C.O. ON THE GO room: - number: "42" name: "P.A.C.O. ON THE GO" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "43" - left: "53" - right: "41" + down: 43.yaml + left: 53.yaml + right: 41.yaml - # Item display colors + # Colores de los objetos itemColor1: magenta itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [35, 35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61] - [35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61] @@ -40,30 +39,26 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 506, -1, -1, -1, -1, 530, -1, -1, -1, -1, -1, -1] - [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, 422, 384, -1, -1, 25, 43, 43, 43, 43, 43] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: paco.yaml position: {x: 10, y: 2} velocity: {x: 0, y: 30.0} boundaries: - x1: 10 - y1: 2 - x2: 10 - y2: 11 + position1: {x: 10, y: 2} + position2: {x: 10, y: 11} color: magenta - animation: abad.yaml position: {x: 15, y: 13} velocity: {x: 48.0, y: 0} boundaries: - x1: 4 - y1: 13 - x2: 19 - y2: 13 + position1: {x: 4, y: 13} + position2: {x: 19, y: 13} color: bright_cyan flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 41 diff --git a/data/room/43.yaml b/data/room/43.yaml index 8fc8435..85f2363 100644 --- a/data/room/43.yaml +++ b/data/room/43.yaml @@ -1,27 +1,26 @@ # THE TUBE room: - number: "43" name: "THE TUBE" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "42" - down: "44" + up: 42.yaml + down: 44.yaml left: null right: null - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43] - [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43] @@ -40,29 +39,25 @@ tilemap: - [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 384, 384, 25, 43, 43, 43, 43, 43] - [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 422, 384, 422, 384, -1, -1, 25, 43, 43, 43, 43, 43] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: spider.yaml position: {x: 20, y: 5} velocity: {x: 18.0, y: 0} boundaries: - x1: 20 - y1: 5 - x2: 23 - y2: 5 + position1: {x: 20, y: 5} + position2: {x: 23, y: 5} color: cyan - animation: spider.yaml position: {x: 22, y: 11} velocity: {x: 18.0, y: 0} boundaries: - x1: 20 - y1: 11 - x2: 23 - y2: 11 + position1: {x: 20, y: 11} + position2: {x: 23, y: 11} color: green -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 8 diff --git a/data/room/44.yaml b/data/room/44.yaml index a74dc51..b97bf23 100644 --- a/data/room/44.yaml +++ b/data/room/44.yaml @@ -1,27 +1,26 @@ # SANDWITCH AND COUNTER room: - number: "44" name: "SANDWITCH AND COUNTER" bgColor: black border: cyan tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "43" - down: "16" + up: 43.yaml + down: 16.yaml left: null right: null - # Item display colors + # Colores de los objetos itemColor1: white itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43] - [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36] @@ -40,16 +39,14 @@ tilemap: - [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, 36, 36, 36, 36] - [37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 416, -1, -1, 416, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: congo.yaml position: {x: 2, y: 4} velocity: {x: 30.0, y: 0} boundaries: - x1: 2 - y1: 4 - x2: 14 - y2: 4 + position1: {x: 2, y: 4} + position2: {x: 14, y: 4} color: green flip: true @@ -57,13 +54,11 @@ enemies: position: {x: 23, y: 4} velocity: {x: 0, y: 48.0} boundaries: - x1: 23 - y1: 4 - x2: 23 - y2: 13 + position1: {x: 23, y: 4} + position2: {x: 23, y: 13} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 8 diff --git a/data/room/45.yaml b/data/room/45.yaml index c309b84..105adea 100644 --- a/data/room/45.yaml +++ b/data/room/45.yaml @@ -1,27 +1,26 @@ # FEEL THE PRESSURE room: - number: "45" name: "FEEL THE PRESSURE" bgColor: bright_black border: bright_yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "14" - right: "46" + left: 14.yaml + right: 46.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [29, 29, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [29, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,39 +39,33 @@ tilemap: - [29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 394, 394, 394, -1, -1, -1, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [29, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: chip.yaml position: {x: 4, y: 5} velocity: {x: 0, y: 60.0} boundaries: - x1: 4 - y1: 2 - x2: 4 - y2: 13 + position1: {x: 4, y: 2} + position2: {x: 4, y: 13} color: green - animation: chip.yaml position: {x: 10, y: 4} velocity: {x: 0, y: 60.0} boundaries: - x1: 10 - y1: 2 - x2: 10 - y2: 13 + position1: {x: 10, y: 2} + position2: {x: 10, y: 13} color: bright_blue - animation: chip.yaml position: {x: 16, y: 3} velocity: {x: 0, y: 60.0} boundaries: - x1: 16 - y1: 2 - x2: 16 - y2: 13 + position1: {x: 16, y: 2} + position2: {x: 16, y: 13} color: magenta -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 54 diff --git a/data/room/46.yaml b/data/room/46.yaml index 72c4eb2..6eb5cd4 100644 --- a/data/room/46.yaml +++ b/data/room/46.yaml @@ -1,27 +1,26 @@ # FEEL THE HEAT room: - number: "46" name: "FEEL THE HEAT" bgColor: bright_black border: bright_yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "45" + left: 45.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: red itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: -1 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: left -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,16 +39,14 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134] - [480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 134] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: batman_fire.yaml position: {x: 10, y: 13} velocity: {x: 78.0, y: 0} boundaries: - x1: 0 - y1: 13 - x2: 29 - y2: 13 + position1: {x: 0, y: 13} + position2: {x: 29, y: 13} color: cyan flip: true @@ -57,23 +54,19 @@ enemies: position: {x: 11, y: 7} velocity: {x: 0, y: 30.0} boundaries: - x1: 11 - y1: 1 - x2: 11 - y2: 12 + position1: {x: 11, y: 1} + position2: {x: 11, y: 12} color: green - animation: heavy.yaml position: {x: 18, y: 2} velocity: {x: 0, y: 48.0} boundaries: - x1: 18 - y1: 1 - x2: 18 - y2: 12 + position1: {x: 18, y: 1} + position2: {x: 18, y: 12} color: green -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 28 diff --git a/data/room/47.yaml b/data/room/47.yaml index c4f43cd..11e0d03 100644 --- a/data/room/47.yaml +++ b/data/room/47.yaml @@ -1,27 +1,26 @@ # THE BATTLE NEVER ENDS room: - number: "47" name: "THE BATTLE NEVER ENDS" bgColor: black border: white tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "51" + up: 51.yaml down: null - left: "48" + left: 48.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: red itemColor2: yellow - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, -1, -1, -1, -1, -1, 504, 27, 27, 27, 85, 85] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, 85, 85] @@ -40,16 +39,14 @@ tilemap: - [27, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85] - [27, 27, 27, 27, 27, 388, 388, 388, 27, 27, 27, 27, 27, 388, 388, 388, 27, 27, 27, 27, 27, 388, 388, 27, 388, 27, 27, 27, 27, 27, 85, 85] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: jailbattle_alien.yaml position: {x: 10, y: 3} velocity: {x: 48.0, y: 0} boundaries: - x1: 3 - y1: 3 - x2: 27 - y2: 3 + position1: {x: 3, y: 3} + position2: {x: 27, y: 3} color: green flip: true @@ -57,10 +54,8 @@ enemies: position: {x: 25, y: 4} velocity: {x: 0, y: 48.0} boundaries: - x1: 25 - y1: 4 - x2: 25 - y2: 10 + position1: {x: 25, y: 4} + position2: {x: 25, y: 10} color: yellow flip: true @@ -68,10 +63,8 @@ enemies: position: {x: 7, y: 6} velocity: {x: 0, y: 30.0} boundaries: - x1: 7 - y1: 6 - x2: 7 - y2: 13 + position1: {x: 7, y: 6} + position2: {x: 7, y: 13} color: red flip: true @@ -79,14 +72,12 @@ enemies: position: {x: 18, y: 13} velocity: {x: 30.0, y: 0} boundaries: - x1: 15 - y1: 13 - x2: 27 - y2: 13 + position1: {x: 15, y: 13} + position2: {x: 27, y: 13} color: cyan flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 19 diff --git a/data/room/48.yaml b/data/room/48.yaml index b289f09..99a6c9b 100644 --- a/data/room/48.yaml +++ b/data/room/48.yaml @@ -1,27 +1,26 @@ # WELCOME TO THE JAILBATTLE room: - number: "48" name: "WELCOME TO THE JAILBATTLE" bgColor: green border: bright_green tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "49" + down: 49.yaml left: null - right: "47" + right: 47.yaml - # Item display colors + # Colores de los objetos itemColor1: white itemColor2: green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32] - [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,16 +39,14 @@ tilemap: - [32, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 32] - [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -1, -1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: jailbattle_human.yaml position: {x: 17, y: 6} velocity: {x: 30.0, y: 0} boundaries: - x1: 12 - y1: 6 - x2: 27 - y2: 6 + position1: {x: 12, y: 6} + position2: {x: 27, y: 6} color: white flip: true @@ -57,10 +54,8 @@ enemies: position: {x: 2, y: 13} velocity: {x: 36.0, y: 0} boundaries: - x1: 2 - y1: 13 - x2: 16 - y2: 13 + position1: {x: 2, y: 13} + position2: {x: 16, y: 13} color: white flip: true @@ -68,14 +63,12 @@ enemies: position: {x: 24, y: 10} velocity: {x: 0, y: 30.0} boundaries: - x1: 24 - y1: 9 - x2: 24 - y2: 13 + position1: {x: 24, y: 9} + position2: {x: 24, y: 13} color: white flip: true -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 19 diff --git a/data/room/49.yaml b/data/room/49.yaml index 95ce455..c8fc2be 100644 --- a/data/room/49.yaml +++ b/data/room/49.yaml @@ -1,27 +1,26 @@ # WE NEED A ROBOT room: - number: "49" name: "WE NEED A ROBOT" bgColor: black border: red tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "48" + up: 48.yaml down: null - left: "50" - right: "17" + left: 50.yaml + right: 17.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, -1, -1, -1, -1, 522, 38, 38, 38, 38, 38, 38, 38, 38] - [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, 38] @@ -40,16 +39,14 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: robot.yaml position: {x: 10, y: 8} velocity: {x: 42.0, y: 0} boundaries: - x1: 1 - y1: 8 - x2: 29 - y2: 8 + position1: {x: 1, y: 8} + position2: {x: 29, y: 8} color: yellow flip: true diff --git a/data/room/50.yaml b/data/room/50.yaml index b95d79b..fd98380 100644 --- a/data/room/50.yaml +++ b/data/room/50.yaml @@ -1,27 +1,26 @@ # STORED JAILGAMES room: - number: "50" name: "STORED JAILGAMES" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null left: null - right: "49" + right: 49.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41] - [41, 41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, 41] @@ -40,29 +39,25 @@ tilemap: - [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: floppy.yaml position: {x: 7, y: 2} velocity: {x: 0, y: 30.0} boundaries: - x1: 7 - y1: 2 - x2: 7 - y2: 12 + position1: {x: 7, y: 2} + position2: {x: 7, y: 12} color: magenta - animation: floppy.yaml position: {x: 20, y: 6} velocity: {x: 0, y: 30.0} boundaries: - x1: 20 - y1: 2 - x2: 20 - y2: 12 + position1: {x: 20, y: 2} + position2: {x: 20, y: 12} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 1 diff --git a/data/room/51.yaml b/data/room/51.yaml index b1292ef..c4b4ea0 100644 --- a/data/room/51.yaml +++ b/data/room/51.yaml @@ -1,27 +1,26 @@ # MINI ASCII room: - number: "51" name: "MINI ASCII" bgColor: black border: black tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "53" - down: "47" - left: "52" + up: 53.yaml + down: 47.yaml + left: 52.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: bright_white itemColor2: black - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [186, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 294, -1, -1, 183, 183, 183, 183, 183, 182] - [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182] @@ -40,39 +39,33 @@ tilemap: - [-1, -1, -1, 181, 181, 181, 181, 181, 290, 181, 181, 181, 181, 181, 181, 181, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182] - [184, 184, 184, 184, 184, 296, 296, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 180, 180, -1, -1, 180, 180, 180, 180, 180, 180, 180, 182] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: amstrad_cs.yaml position: {x: 1, y: 6} velocity: {x: 72.0, y: 0} boundaries: - x1: 1 - y1: 6 - x2: 30 - y2: 6 + position1: {x: 1, y: 6} + position2: {x: 30, y: 6} color: white - animation: amstrad_cs.yaml position: {x: 19, y: 1} velocity: {x: 0, y: 72.0} boundaries: - x1: 19 - y1: 1 - x2: 19 - y2: 14 + position1: {x: 19, y: 1} + position2: {x: 19, y: 14} color: yellow - animation: amstrad_cs.yaml position: {x: 5, y: 6} velocity: {x: 0, y: 72.0} boundaries: - x1: 5 - y1: 1 - x2: 5 - y2: 12 + position1: {x: 5, y: 1} + position2: {x: 5, y: 12} color: green -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 39 diff --git a/data/room/52.yaml b/data/room/52.yaml index 01d5f10..f321e43 100644 --- a/data/room/52.yaml +++ b/data/room/52.yaml @@ -1,27 +1,26 @@ # BREAKOUT.LUA room: - number: "52" name: "BREAKOUT.LUA" bgColor: black border: black tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null left: null - right: "51" + right: 51.yaml - # Item display colors + # Colores de los objetos itemColor1: bright_white itemColor2: black - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [183, 181, 181, 181, 181, 181, 181, 181, 290, 290, 181, 181, 186, 186, 186, 186, 186, 186, 309, 186, 186, 186, 186, 186, 186, 186, 184, 184, 184, 184, 296, 296] - [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 288] @@ -40,19 +39,17 @@ tilemap: - [185, 181, 181, 290, 181, 181, 181, 181, 183, 183, 183, 183, 294, 183, 183, 183, 183, 185, 185, 298, 185, 185, 185, 185, 185, 185, -1, -1, -1, -1, -1, -1] - [182, 182, 182, 182, 182, 292, 288, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: breakout.yaml position: {x: 1, y: 6} velocity: {x: 132.0, y: 0} boundaries: - x1: 1 - y1: 6 - x2: 22 - y2: 6 + position1: {x: 1, y: 6} + position2: {x: 22, y: 6} color: white -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 39 diff --git a/data/room/53.yaml b/data/room/53.yaml index 379ffe3..34cc844 100644 --- a/data/room/53.yaml +++ b/data/room/53.yaml @@ -1,27 +1,26 @@ # P.A.C.O. WORKSHOP room: - number: "53" name: "P.A.C.O. WORKSHOP" bgColor: black border: yellow tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null - down: "51" + down: 51.yaml left: null - right: "42" + right: 42.yaml - # Item display colors + # Colores de los objetos itemColor1: magenta itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35] - [35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35] @@ -40,49 +39,41 @@ tilemap: - [134, -1, -1, -1, -1, -1, -1, 314, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, -1, -1, 35, 35, 35, 35, 35, 35] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: paco.yaml position: {x: 6, y: 6} velocity: {x: 18.0, y: 0} boundaries: - x1: 6 - y1: 6 - x2: 13 - y2: 6 + position1: {x: 6, y: 6} + position2: {x: 13, y: 6} color: yellow - animation: paco.yaml position: {x: 16, y: 2} velocity: {x: 0, y: 48.0} boundaries: - x1: 16 - y1: 2 - x2: 16 - y2: 13 + position1: {x: 16, y: 2} + position2: {x: 16, y: 13} color: bright_red - animation: wave.yaml position: {x: 1, y: 10} velocity: {x: 24.0, y: 0} boundaries: - x1: 1 - y1: 10 - x2: 14 - y2: 10 + position1: {x: 1, y: 10} + position2: {x: 14, y: 10} color: bright_yellow - animation: lamp.yaml position: {x: 22, y: 2} velocity: {x: 0, y: 0} boundaries: - x1: 22 - y1: 2 - x2: 22 - y2: 2 + position1: {x: 22, y: 2} + position2: {x: 22, y: 2} color: bright_yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 40 diff --git a/data/room/54.yaml b/data/room/54.yaml index b642ccd..c40a2ac 100644 --- a/data/room/54.yaml +++ b/data/room/54.yaml @@ -1,27 +1,26 @@ # THE BASEMENT room: - number: "54" name: "THE BASEMENT" bgColor: black border: blue tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "18" + up: 18.yaml down: null left: null - right: "55" + right: 55.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: blue - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [15, 15, 15, 15, 15, 15, 15, 15, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, -1, -1, -1, -1, 518, 348, 348, 348, 15, 15, 15, 15, 15, 15] - [15, 15, 15, 15, 15, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, 301, 15, 15, 15] @@ -40,39 +39,33 @@ tilemap: - [31, -1, -1, -1, -1, -1, -1, -1, -1, -1, 336, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 31, 31, 15, 133, 15, 133, 15, 15, 15, 15] - [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: spider.yaml position: {x: 2, y: 14} velocity: {x: 30.0, y: 0} boundaries: - x1: 2 - y1: 14 - x2: 18 - y2: 14 + position1: {x: 2, y: 14} + position2: {x: 18, y: 14} color: magenta - animation: spider.yaml position: {x: 10, y: 1} velocity: {x: 0, y: 60.0} boundaries: - x1: 10 - y1: 1 - x2: 10 - y2: 6 + position1: {x: 10, y: 1} + position2: {x: 10, y: 6} color: yellow - animation: spider.yaml position: {x: 7, y: 11} velocity: {x: 18.0, y: 0} boundaries: - x1: 7 - y1: 11 - x2: 14 - y2: 11 + position1: {x: 7, y: 11} + position2: {x: 14, y: 11} color: cyan -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 35 diff --git a/data/room/55.yaml b/data/room/55.yaml index 61c6505..2a74b47 100644 --- a/data/room/55.yaml +++ b/data/room/55.yaml @@ -1,27 +1,26 @@ # THAT'S A GUITAR room: - number: "55" name: "THAT'S A GUITAR" bgColor: black border: black tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "54" - right: "56" + left: 54.yaml + right: 56.yaml - # Item display colors + # Colores de los objetos itemColor1: magenta itemColor2: red - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: -1 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: left -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [15, 15, 15, -1, -1, -1, -1, 301, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15] - [15, 301, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, 15, 15, 15, 15, 15, 15, 15] @@ -40,29 +39,25 @@ tilemap: - [15, 15, 15, 15, 15, 15, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: dimallas.yaml position: {x: 15, y: 13} velocity: {x: 36.0, y: 0} boundaries: - x1: 9 - y1: 13 - x2: 25 - y2: 13 + position1: {x: 9, y: 13} + position2: {x: 25, y: 13} color: cyan - animation: guitar.yaml position: {x: 16, y: 4} velocity: {x: 0, y: 18.0} boundaries: - x1: 16 - y1: 4 - x2: 16 - y2: 10 + position1: {x: 16, y: 4} + position2: {x: 16, y: 10} color: red -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 25 diff --git a/data/room/56.yaml b/data/room/56.yaml index 1257002..79eb1c4 100644 --- a/data/room/56.yaml +++ b/data/room/56.yaml @@ -1,27 +1,26 @@ # HEAVY DEMONS ON LEGGINS room: - number: "56" name: "HEAVY DEMONS ON LEGGINS" bgColor: black border: black tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "55" - right: "57" + left: 55.yaml + right: 57.yaml - # Item display colors + # Colores de los objetos itemColor1: bright_red itemColor2: green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: -1 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: left -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, 302, 302, 302, 302, -1, 302, 302, 302, 302, 302, -1, 302, 302, 302, 302, 302, 302, 302, 302, 302, -1, -1, 302, 302, 302, 302, -1, -1, -1] - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] @@ -40,29 +39,25 @@ tilemap: - [-1, -1, -1, -1, -1, 519, -1, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, -1, 543, -1, -1, -1, 514, 17] - [17, 17, 17, 17, 17, 17, 17, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 17, 17, 17, 17, 17, 17, 17] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: demon.yaml position: {x: 12, y: 3} velocity: {x: 0, y: 30.0} boundaries: - x1: 12 - y1: 3 - x2: 12 - y2: 12 + position1: {x: 12, y: 3} + position2: {x: 12, y: 12} color: red - animation: demon.yaml position: {x: 18, y: 5} velocity: {x: 0, y: 30.0} boundaries: - x1: 18 - y1: 3 - x2: 18 - y2: 12 + position1: {x: 18, y: 3} + position2: {x: 18, y: 12} color: red -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 28 diff --git a/data/room/57.yaml b/data/room/57.yaml index dff8ef6..afac50d 100644 --- a/data/room/57.yaml +++ b/data/room/57.yaml @@ -1,27 +1,26 @@ # JAILGAMES GO TO HELL room: - number: "57" name: "JAILGAMES GO TO HELL" bgColor: red border: bright_red tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "56" - right: "58" + left: 56.yaml + right: 58.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: -1 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: left -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18] @@ -40,39 +39,33 @@ tilemap: - [18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18] - [492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: dimallas.yaml position: {x: 13, y: 12} velocity: {x: 54.0, y: 0} boundaries: - x1: 4 - y1: 12 - x2: 21 - y2: 12 + position1: {x: 4, y: 12} + position2: {x: 21, y: 12} color: green - animation: heavy.yaml position: {x: 17, y: 5} velocity: {x: 0, y: 36.0} boundaries: - x1: 17 - y1: 2 - x2: 17 - y2: 10 + position1: {x: 17, y: 2} + position2: {x: 17, y: 10} color: white - animation: heavy.yaml position: {x: 10, y: 8} velocity: {x: 0, y: 36.0} boundaries: - x1: 10 - y1: 2 - x2: 10 - y2: 10 + position1: {x: 10, y: 2} + position2: {x: 10, y: 10} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 32 diff --git a/data/room/58.yaml b/data/room/58.yaml index 218e200..910a8f7 100644 --- a/data/room/58.yaml +++ b/data/room/58.yaml @@ -1,27 +1,26 @@ # CHIRPING room: - number: "58" name: "CHIRPING" bgColor: black border: magenta tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: up: null down: null - left: "57" - right: "59" + left: 57.yaml + right: 59.yaml - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36] - [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36] @@ -40,39 +39,33 @@ tilemap: - [36, 536, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1] - [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: bird.yaml position: {x: 4, y: 2} velocity: {x: 0, y: 30.0} boundaries: - x1: 4 - y1: 2 - x2: 4 - y2: 12 + position1: {x: 4, y: 2} + position2: {x: 4, y: 12} color: yellow - animation: bird.yaml position: {x: 9, y: 11} velocity: {x: 0, y: -30.0} boundaries: - x1: 9 - y1: 0 - x2: 9 - y2: 10 + position1: {x: 9, y: 0} + position2: {x: 9, y: 10} color: green - animation: bird.yaml position: {x: 26, y: 5} velocity: {x: 0, y: -30.0} boundaries: - x1: 26 - y1: 2 - x2: 26 - y2: 12 + position1: {x: 26, y: 2} + position2: {x: 26, y: 12} color: white -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 10 diff --git a/data/room/59.yaml b/data/room/59.yaml index e75971f..7da4303 100644 --- a/data/room/59.yaml +++ b/data/room/59.yaml @@ -1,27 +1,26 @@ # STATIC room: - number: "59" name: "STATIC" bgColor: black border: bright_magenta tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "60" + up: 60.yaml down: null - left: "58" + left: 58.yaml right: null - # Item display colors + # Colores de los objetos itemColor1: yellow itemColor2: magenta - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, 63] - [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, 63] @@ -40,39 +39,33 @@ tilemap: - [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, 63] - [63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: wave.yaml position: {x: 1, y: 10} velocity: {x: 48.0, y: 0} boundaries: - x1: 1 - y1: 10 - x2: 30 - y2: 10 + position1: {x: 1, y: 10} + position2: {x: 30, y: 10} color: magenta - animation: wave.yaml position: {x: 30, y: 4} velocity: {x: -48.0, y: 0} boundaries: - x1: 1 - y1: 4 - x2: 30 - y2: 4 + position1: {x: 1, y: 4} + position2: {x: 30, y: 4} color: cyan - animation: wave.yaml position: {x: 15, y: 14} velocity: {x: -24.0, y: 0} boundaries: - x1: 3 - y1: 14 - x2: 30 - y2: 14 + position1: {x: 3, y: 14} + position2: {x: 30, y: 14} color: green -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 24 diff --git a/data/room/60.yaml b/data/room/60.yaml index fd7f455..f0b2c85 100644 --- a/data/room/60.yaml +++ b/data/room/60.yaml @@ -1,27 +1,26 @@ # MAGNETIC FIELDS room: - number: "60" name: "MAGNETIC FIELDS" bgColor: black border: bright_red tileSetFile: standard.gif - # Room connections (null for no connection) + # Conexiones de la habitación (null = sin conexión) connections: - up: "05" - down: "59" + up: 05.yaml + down: 59.yaml left: null right: null - # Item display colors + # Colores de los objetos itemColor1: red itemColor2: green - # Conveyor belt direction: left (-1), none (0), right (1) - autoSurface: 0 + # Dirección de la cinta transportadora: left, none, right + conveyorBelt: none -# Tilemap: 16 rows × 32 columns (256×192 pixels @ 8px/tile) -# Values are 0-based tile indices (0 = empty) +# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile) +# Índices de tiles (-1 = vacío) tilemap: - [168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 410, -1, -1, 410, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168] - [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168] @@ -40,29 +39,25 @@ tilemap: - [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168] - [168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, -1, -1, 168, 168, 168, 168] -# Enemies in this room +# Enemigos en esta habitación enemies: - animation: shock.yaml position: {x: 7, y: 2} velocity: {x: 0, y: 90.0} boundaries: - x1: 7 - y1: 1 - x2: 7 - y2: 14 + position1: {x: 7, y: 1} + position2: {x: 7, y: 14} color: yellow - animation: shock.yaml position: {x: 24, y: 6} velocity: {x: 0, y: -90.0} boundaries: - x1: 24 - y1: 1 - x2: 24 - y2: 14 + position1: {x: 24, y: 1} + position2: {x: 24, y: 14} color: yellow -# Items in this room +# Objetos en esta habitación items: - tileSetFile: items.gif tile: 1 diff --git a/source/main.cpp b/source/main.cpp index de2f656..44e431e 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -133,12 +133,32 @@ bool loop() propertygrid::stringProperty("TILESET", room["room"]["tileSetFile"].get_value()); propertygrid::stringProperty("ITEMCOL1", room["room"]["itemColor1"].get_value()); propertygrid::stringProperty("ITEMCOL2", room["room"]["itemColor2"].get_value()); - propertygrid::stringProperty("CONVEYOR", SDL_itoa(room["room"]["autoSurface"].get_value(), tmp, 10)); + propertygrid::stringProperty("CONVEYOR", room["room"]["conveyorBelt"].get_value()); propertygrid::sectionProperty("CONNECTIONS:"); - propertygrid::stringProperty("UP", room["room"]["connections"]["up"].is_null()?"null":room["room"]["connections"]["up"].get_value()+": "+rooms[room["room"]["connections"]["up"].get_value()]); - propertygrid::stringProperty("DOWN", room["room"]["connections"]["down"].is_null()?"null":room["room"]["connections"]["down"].get_value()+": "+rooms[room["room"]["connections"]["down"].get_value()]); - propertygrid::stringProperty("LEFT", room["room"]["connections"]["left"].is_null()?"null":room["room"]["connections"]["left"].get_value()+": "+rooms[room["room"]["connections"]["left"].get_value()]); - propertygrid::stringProperty("RIGHT", room["room"]["connections"]["right"].is_null()?"null":room["room"]["connections"]["right"].get_value()+": "+rooms[room["room"]["connections"]["right"].get_value()]); + propertygrid::stringProperty("UP", room["room"]["connections"]["up"].is_null()?"null":room["room"]["connections"]["up"].get_value().substr(0,2)+": "+rooms[room["room"]["connections"]["up"].get_value().substr(0,2)]); + propertygrid::stringProperty("DOWN", room["room"]["connections"]["down"].is_null()?"null":room["room"]["connections"]["down"].get_value().substr(0,2)+": "+rooms[room["room"]["connections"]["down"].get_value().substr(0,2)]); + propertygrid::stringProperty("LEFT", room["room"]["connections"]["left"].is_null()?"null":room["room"]["connections"]["left"].get_value().substr(0,2)+": "+rooms[room["room"]["connections"]["left"].get_value().substr(0,2)]); + propertygrid::stringProperty("RIGHT", room["room"]["connections"]["right"].is_null()?"null":room["room"]["connections"]["right"].get_value().substr(0,2)+": "+rooms[room["room"]["connections"]["right"].get_value().substr(0,2)]); + } else { + const int num_enemies = room.at("enemies").as_seq().size(); + if (treeview::getSelected(2) < num_enemies) { + auto enemy = room.at("enemies").as_seq()[treeview::getSelected(2)]; + propertygrid::sectionProperty("ENEMY:"); + propertygrid::stringProperty("ANIMATION", enemy["animation"].get_value()); + propertygrid::stringProperty("POSITION", std::to_string(enemy["position"]["x"].get_value())+std::string(", ")+std::to_string(enemy["position"]["y"].get_value())); + propertygrid::stringProperty("VELOCITY", misc::floatToString(enemy["velocity"]["x"].get_value())+std::string(", ")+misc::floatToString(enemy["velocity"]["y"].get_value())); + propertygrid::stringProperty("COLOR", enemy["color"].get_value()); + propertygrid::sectionProperty("BOUNDARIES:"); + propertygrid::stringProperty("START", std::to_string(enemy["boundaries"]["position1"]["x"].get_value())+std::string(", ")+std::to_string(enemy["boundaries"]["position1"]["y"].get_value())); + propertygrid::stringProperty("END", std::to_string(enemy["boundaries"]["position2"]["x"].get_value())+std::string(", ")+std::to_string(enemy["boundaries"]["position2"]["y"].get_value())); + } else { + auto item = room.at("items").as_seq()[treeview::getSelected(2)-num_enemies]; + propertygrid::sectionProperty("ITEM:"); + propertygrid::stringProperty("TILESET", item["tileSetFile"].get_value()); + propertygrid::stringProperty("TILE", std::to_string(item["tile"].get_value())); + propertygrid::stringProperty("POSITION", std::to_string(item["position"]["x"].get_value())+std::string(", ")+std::to_string(item["position"]["y"].get_value())); + propertygrid::stringProperty("COUNTER", std::to_string(item["counter"].get_value())); + } } } propertygrid::end(); diff --git a/source/misc.cpp b/source/misc.cpp index 289e689..a5d6837 100644 --- a/source/misc.cpp +++ b/source/misc.cpp @@ -1,4 +1,8 @@ #include "misc.h" +#include +#include +#include +#include namespace misc { @@ -8,4 +12,12 @@ namespace misc for (int i=0; i<17; ++i) if (colors[i] == color) return i; return 0; } + + + std::string floatToString(float value, int decimals) + { + std::ostringstream oss; + oss << std::fixed << std::setprecision(decimals) << value; + return oss.str(); + } } diff --git a/source/misc.h b/source/misc.h index c8f81c7..960f1cc 100644 --- a/source/misc.h +++ b/source/misc.h @@ -5,4 +5,5 @@ namespace misc { int getColorByName(std::string color); + std::string floatToString(float value, int decimals=2); }