Files
yamal/main.cpp
2025-11-23 22:50:54 +01:00

47 lines
1.9 KiB
C++

#include <iostream>
#include "yamal.hpp"
int main(int argc, char* argv[]) {
yamal root;
root["room"]["name"] = "THE JAIL";
root["room"]["name"].setQuoted(true);
root["room"]["bgColor"] = "bright_blue";
root["room"]["connections"]["up"] = "null";
root["room"]["connections"]["down"] = "null";
root["room"]["connections"]["left"] = "null";
root["room"]["connections"]["right"] = "02.yaml";
root["room"]["itemColor1"] = "yellow";
root["tilemap"][0][0] = 00;
root["tilemap"][0][1] = 01;
root["tilemap"][1][0] = 10;
root["tilemap"][1][1] = 11;
root["tilemap"][0].setInline(true);
root["tilemap"][1].setInline(true);
root["enemies"][0]["animation"] = "jailer_1.yaml";
root["enemies"][0]["position"]["x"] = 1;
root["enemies"][0]["position"]["y"] = 13;
root["enemies"][0]["position"].setInline(true);
root["enemies"][0]["boundaries"]["position1"]["x"] = 1;
root["enemies"][0]["boundaries"]["position1"]["y"] = 1;
root["enemies"][0]["boundaries"]["position1"].setInline(true);
root["enemies"][0]["color"]= "white";
root["enemies"][1]["animation"] = "jailer_2.yaml";
root["enemies"][1]["position"]["x"] = 2;
root["enemies"][1]["position"]["y"] = 23;
root["enemies"][1]["position"].setInline(true);
root["enemies"][1]["boundaries"]["position1"]["x"] = 2;
root["enemies"][1]["boundaries"]["position1"]["y"] = 2;
root["enemies"][1]["boundaries"]["position1"].setInline(true);
root["enemies"][1]["color"]= "black";
root["items"].clearToVector();
root["items"].setInline(true);
root["room"].setComment("THE JAIL");
root["room"].setBlankLine(false);
root["tilemap"].setComment("Tilemap: 16 filas x 32 columnas (256x192 píxeles @ 8px/tile)");
root["tilemap"].appendComment("Índices de tiles (-1 = vacío)");
root["room"]["bgColor"].setInlineComment("Azul oscuro");
std::cout << root.serialize() << std::endl;
return 0;
}