Teaching-projects / SOE-SZTA-2021-Tuti-a-moodle

0 stars 0 forks source link

Adventure mode #30

Open tmRobi opened 3 years ago

tmRobi commented 3 years ago

Legyen egy labirintus, melyben lehet mozogni és harcolni a szörnyek ellen.

tmRobi commented 3 years ago

@vadalf, elkészült a kezdő oldal, meg egy alap a játékhoz, de nem tudom hogyan tovább a pályával.

vadalf commented 3 years ago

@Keelorath által készített dolgokat be kellene húzni a te ágadra (git merge --ff-only origin/adventure), majd el kell kezdeni írni a JSON fájlokat. Generáltam is neked egy példát térképre:

```json [ { "type":"potion", "walls":[ "w" ] }, { "type":"monster", "walls":[ "w" ] }, { "walls":[ "w" ] }, { "type":"potion", "walls":[ "w" ] }, { "type":"monster", "walls":[ "w" ] }, { "walls":[ "s" ] }, { "walls":[ "w" ] }, { "type":"potion", "walls":[ "s" ] }, { "type":"monster", "walls":[ "w" ] }, { "type":"monster", "walls":[ "e" ] }, { "type":"potion", "walls":[ "s" ] }, { "walls":[ "e" ] }, { "type":"potion", "walls":[ "w" ] }, { "type":"monster", "walls":[ "s" ] }, { "type":"monster", "walls":[ "n" ] }, { "type":"potion", "walls":[ "s" ] }, { "type":"potion", "walls":[ "n" ] }, { "walls":[ "e" ] }, { "walls":[ "e" ] }, { "type":"monster", "walls":[ "n" ] }, { "type":"monster", "walls":[ "w" ] }, { "walls":[ "s" ] }, { "type":"potion", "walls":[ "n" ] }, { "walls":[ "s" ] } ] ```

Ezt te képes vagy objectMapper.readValue(..., MapCell[].class) meghívásával feldolgozni, miután Main#objectMapper()-ben hozzá van adva a MapCellDeserializer az ObjectMapper példányhoz.