PRAKTIKA logo 1-oji programavimo praktika

Atsiskaityti privalote iki paskutinės praktinės paskaitos.

Užduoties sąlyga. Praplėsti 1 užduoties funkcionalumą (atnaujinimas v1.3) ir papildyti šiomis funkcijomis:

  • Žaidimo turinio generatorius:
    • pagrindiniame meniu sukurti punktą leidžianti pasirinkti generuoti naują lygį (žaidimo turinį);
    • galimybė sukurti keletą skirtingų žaidimo lygių;
    • duomenis išsaugoti faile: sugalvoti tinkamą duomenų formatą importavimui (pvz: xml, json, csv ar kt.);
  • Sukurto žaidimo turinio įkrovimas:
    • pagrindiniame meniu sukurti punktą: importuoti sugeneruotą žaidimo naują turinį / žemėlapį/-ius;
    • galimybė startuoti pasirinktą sugeneruotą turinį/žemėlapį ir pradėti žaisti;
    • importuotas žaidimo turinys turi būti suderintas ir integruotas į pagrindinį sukurto žaidimo algoritmą.
  • Žaidimo aprašas:
    • sukurti detalų žaidimo aprašą;
    • žaidimo aprašą pateikti atskirame HTML dokumente.

Pavyzdys. Žaidimo aprašas.

Žaidimo taisyklės

  1. Žaidėjas žaidžia kaip kapitonas, kuriam reikia sugalvoti vardą.
  2. Žaidimo tikslas - surinkti 5 relikvijas, tada žaidimas bus laimėtas.
  3. Tam, kad surasti relikvijas, reikia keliauti po kitas planetas kosminiu laivu su įgula.
  4. Yra 10 gyvenamų planetų, kurias galima matyti žemėlapyje.
  5. Yra tokie resursai:
    • maistas ir vanduo
    • ginklai
    • įgulos nariai
    • auksas
  6. Įgula gali ieškoti aukso ir relikvijų, o visus kitus resursus reikia pirkti.
  7. Keliavimas reikalauja resursų maisto ir vandens, o ieškojimas maisto ir vandens, taip pat ginklų.
  8. Jei nėra pakankamai maisto keliavimas neįmanomas, bet ieškojimas aukso ir relikvijų galimas be maisto, tik tada miršta 1 įgulos narys.
  9. Ieškojimas reikalauja ginklų, jei ieškoma aukso, prarandamas 1 ginklas per vieną ieškojimą.
  10. Jei įgula neginkluota, tai prarandami žmonės, ieškant aukso miršta vienas neginkluotas įgulos narys per vieną ieškojimą.
  11. Jei ieškoma relikvijos, tai yra 3 praradimai per vieną ieškojimą, jei ginklų pakanka, tai prarandami 3 ginklai, o jei jų nėra, tai miršta tiek žmonių, kiek trūksta ginklų.
  12. Vienoje planetoje galima rasti tik vieną relikviją, norint ieškoti kitos relikvijos, reikia keliauti į kitą planetą.
  13. Jei visa įgula miršta, žaidimas bus pralaimėtas.