You are on page 1of 1

NHF 2.

– Pontosított specifikáció
Adventure Game

A nagyházi feladatom a mintaházik közül választatott Kalandjáték. Ez egy


olyan egy ember számára kialakított, szöveges, konzolos játék, ahol a játékos
parancsok begépelésével és/vagy a megadott lehetőségek közül a számára
megfelelő sorszámának kiválasztásával és begépelésével tetszése szerint tudja a
történetet alakítani.
A programom fájlokból fogja beolvasni a játékhoz szükséges adatokat – így
például magát a történetet, a helyszíneket, azok koordinátáit, valamint az ott
található tárgyakat. Ez a beolvasás már a program elején lefut és egy pont erre a
célra megalkotott függvény segítségével inicializálódik, azaz dinamikus
tömbökbe helyezi el a fájlok tartalmát, melyeket a program a lefutása végén fel
is szabadít. Azonban ha már a beolvasás műveletének az eredménye sikertelen
vagy a fájl maga üres, akkor a program hibaüzenetet fog kiírni a konzol
képernyőjére.
A játék az üdvözlő üzenettel fogadja a felhasználót, aki a kalandot elkezdheti
a „start” vagy a „betoltes” parancsok valamelyikének begépelésével. A játékban
többféle helyszín is inicializálva lesz, azonban a játékos csak a felkínált irányokba
tud mozogni, ellenkező esetben hibaüzenet vár majd rá. Egyes helyeken lehetőség
nyílik bizonyos tárgyak felvételére pl kulcs, amellyel a hősünk küldetéseket
teljesíthet.
A játék véget ér:
 ha a felhasználó egy bizonyos lépésszámot elért
 teljesítette a küldetések mindegyikét
 meghalt a játék során
A játékban emellett lehetőség nyílik mentésre is, amelyet egy saját, erre a
célra kialakított, már előre legenerált szöveges fájlba fog történni.

Név: Tasi Ádám

Neptun: BERC8O

You might also like