Helo,
tak som sa aj ja zapojil do programovania na PMI-80, aj ked, len nesutazne ;].
No a tu je vysledok mojho snazenia, ktory mohol vzniknut len vdaka java emulatoru od pana Pecinu.
nech sa paci male readme:
-------- >8 --------
Hra bludisko (MAZE).
V hre je cielom najst miestnost, v ktorej je unik z bludiska. Na samotny unik ale treba najskor najst kluc, bez neho sa uniknut neda, pretoze unikove "dvere" su zamknute ;] (miesto uspesneho "WELL DONE" sa vypise "NO KEY"). Okrem kluca sa v bludisku este nachadza GPS zariadenie, ktore ale na uspesne ukoncenie hry nie je nutne najst. GPS je len pomocka pre hraca pomocou ktorej si vie zobrazit suradnice miestnosti v ktorej sa prave nachadza. Ziadne dalsie predmety/ulohy v hre nie su.
ovladanie:
Kód:
4 - krok vpred
0 - krok vzad
2 - otocenie sa (na mieste) o 90 stupnov vlavo
3 - otocenie sa (na mieste) o 90 stupnov vpravo
1 - prepinanie medzi compass/gps zobrazenim (len v pripade, ze sme uz nasli gps)
ako vidno z ovladania, zobrazenie je mozne prepinat medzi compass modom a gps modom. tu je strucny popis tychto dvoch modov:
compass mod:
Kód:
miniaturny pohlad na miestnost -+
|
+- compass |
| |
/ \ |<-- vyhlad hraca --->| / \
_ _ _ _ _ _ _ _ _
|_| |_| |_| |_| |_| |_| |_| |_| |_|
|_| |_| |_| |_| |_| |_| |_| |_| |_|
gps mod:
Kód:
Y suradnica miestnosti -+
|
+- X suradnica miestnosti |
| |
/ \ |<-- vyhlad hraca --->| / \
_ _ _ _ _ _ _ _ _
|_| |_| |_| |_| |_| |_| |_| |_| |_|
|_| |_| |_| |_| |_| |_| |_| |_| |_|
vyhlad hraca je pohlad na vychody z miestnosti, ktore priamo vidi, cize vidno vychod vlavo, vpred a vpravo. na displayi je stredovym segmentom znazornene, ci je prislusnym smerom priechod do susednej miestnosti: ak svieti stredovy segment, znamena to, ze je tam stena a teda sa tadial prejst neda, ak ale stredovy segment nesvieti, znamena to, ze je tam priechod, takze sa tadial prejst da.
par prikladov zobrazenia:
priklad 1 (compass mod):
Kód:
miniaturny pohlad na miestnost -+
|
+- compass |
| |
/ \ |<-- vyhlad hraca --->| / \
_
| | | _ | _|
| | | |
vlavo vpred vpravo
compass prezradza, ze sever je smerom vpred (svieti vrchny segment). z vyhladu hraca vidno, ze vpred mozno odist do inej miestnosti a tiez sa mozno otocit do lava a potom ist vpred. naopak, po otoceni do prava sa vpred nebude dat ist. a miniaturny pohlad na miestnost prezradza ze ani vzad sa neda ist.
priklad 2 (compass mod):
Kód:
miniaturny pohlad na miestnost -+
|
+- compass |
| |
/ \ |<-- vyhlad hraca --->| / \
_
_ | _ |_ _ _| _ | | |
| | | |
vlavo vpred vpravo
tu uz na prvy pohlad vidno, ze sa neda ist ani vpred, ani vlavo a ani vpravo a da sa len vratit skadial sme sem prisli. compass napoveda ze nas vyhlad je smerom na juh, pretoze "strelka kompasu" smeruje nadol (svieti stredny segment), cize sever je smerom skadial sme sem prisli.
priklad 3 (gps mod):
Kód:
Y suradnica miestnosti -+
|
+- X suradnica miestnosti |
| |
/ \ |<-- vyhlad hraca --->| / \
_
|_ | | | _ | |_|
|_| | | | | |
vlavo vpred vpravo
v gps mode nevidime miniaturny pohlad na miestnost a ani to, ktorym smerom je sever, ale miesto toho vidime suradnice miestnosti (bludisko ma velkost 8x8 miesnosti, s cislovanim 0-7), v tomto pripade X=6 a Y=4. toto sa moze hodit pre lepsiu predstavu o pozicii hraca v bludisku.
v oboch typoch zobrazenia tvoria vyhlad hraca 4 zvisle ciary ohranicujuce pohlad dolava, pohlad vpred a pohlad doprava a samozrejme pripadne stredove segmenty na prislusnych pohladoch, cez ktore nevedie priechod. pocas otacania a kracania vpred/vzad je vyhlad hraca animovany, pre lepsi zazitok z hry ;] (ale samozrejme, pmi display u hraca predpoklada kus fantazie ;])
To ze sme v nejakej miestnosti nasli predmet (kluc alebo gps), alebo sme nasli unikovu miestnost, nas hra upozorni napisom. pri predmetoch len prvykrat, pretoze predmet automaticky vezmeme a mozme ho hned potom aj zacat pouzivat. kluc sa pouziva automaticky - ked prideme do unikovej miestnosti a mame kluc, hra kluc automaticky pouzije a oboznami nas o uspesnom ukonceni hry. ak ale prideme do unikovej miestnosti bez kluca, hra nam automaticky napise, ze nemame kluc (potrebny na dokoncenie hry). GPS sa automaticky nepouziva ale pouziva sa stlacenim klavesu 1 - prepinanie medzi compass modom a gps modom, samozrejme len ak sme uz GPS nasli.
Hra sa nahrava do RAM od adresy 0x1c00 a odtial sa aj spusta.
Prajem prijemne hranie ;]
ub
p.s.: miestnosti pouzite v tomto popise (priklady zobrazenia) su pouzite z testovacieho bludiska a vo finalnej hre sa nemusia nachadzat (teda, miestnost so suradnicami 6,4 sa vo finalnej hre nachadzat urcite bude ;], ale nemusi mat vychody totozne s prikladom pouzitym tu).
-------- 8< --------