Grafické piškvorky

Hra na začiatku vznikala ako zábavka pri skúmaní komponenty BGI, ktorá bola súčasť  prostredia programovacieho jazyka Borland Pascal. Išlo mi v prvom rade o preskúmanie zákutia grafiky a vytvorenie jednoduchého GUI použiteľného pri jednoduchých hrách.

S touto hrou som sa aj zúčastnil súťaže SOČ, kde som sa prebojoval do krajského kola.

Inštalácia

Inštalácia bola postavená na troch základných súboroch, INSTALL.EXEINSTALL.LIB aINSTALL.CFG. Prvý súbor nemusím nejako obzvlášť predstavovať, klasický spustiteľný súbor. Súbor *.LIB bol jednoduchý balík súborov úplne kompatibilný so súbormi od WestWood, podobné použila menovaná firma aj v hre Dune 2, no v tejto hre boli zbalené jazykové súbory.

Posledný menovaný súbor bol súbor s  inštalačnými inštrukciami. Jeho štruktúra bola rovnaká ako v tej dobe veľmi obľúbených INI súborov.

ReadMe

Kvôli tejto hre som po vzore starých DOSáckych hier naprogramoval aj vlastný readme.exe program. Bol to obyčajný zobrazovač textových súborov, ktorý obsahoval informácie pozostávajúci z dvoch pásov so zeleným pozadím na hornom a spodnom riadku. Horný riadok obsahoval základné informácie o aktuálnom súbore a jeho stave. Spodný riadok tvoril zoznam použiteľných kláves a klávesových kombinácií. Jediná zvláštnosť oproti iným podobným programom bola zmena farby písma rámčekov na žltú a znak tildy (~) bol červený.

Grafické piškvorky: ReadMe

Zoznam zdrojových súborov

  • G-PIS.PAS – hlavný súbor
  • GAME.PAS – súbor s hrou
  • GFRAMES.PAS – rámčeky ako z Windows 95
  • GLINES.PAS – vstupne riadok
  • GBUTONS.PAS – tlačidla
  • GWBUTTON.PAS – Tlačidla ako z Windows 3.1
  • MTMESS.PAS – Súbor spracúvajúci “Messages”
  • WIN.PAS – Drobnosti
  • MCXCODE.PAS – Pomôcky
  • MYS.PAS – všetko čo súvisí s myšou
  • IMG.PAS – všetko čo súvisí s obrázkami
  • GEVNT.PAS – grafické udalosti, vyžadujú GFRAMES, GLINES, GBUTONS
  • MTS_DPMI.PAS – zvuky “Multisoft Sound”, používa MTSND.DLL

Changelog

Verzia 1.0 Beta “A”
  • Verzia nebola označená.
  • Bola pripravená  na použitie v iných krajinách, ale neobsahovala zahraničné texty (iba Slovenčinu).
  • Neobsahovala diakritiku (Kamen, Latin, Cyrilic).
  • Existuje iba hra dvoch hráčov.
  • Takmer všetky nastavenia sa dajú meniť (G-PIS.INI, SETUP.INI).
Verzia 1.0 Beta “B”
  • Verzia nebola označená.
  • Hráč X a Hráč O boli rozlíšený aj farebne.
  • Hlásenie nedostatku pamäte pri načítavaní rotačného objektu.
    (predtým “Runtime Error XX XXXX:XXXX“)
  • Zistená chyba nefunkčnosti pod OS Windows, ale neodstránená.
  • Pridaný program UNINSTAL.EXE (na odinštalovanie hry).
Verzia 1.0 – Kompletná , Freeware
  • Pridaný zvuk “Multisoft Sound” cez PC Speaker využívajúci vektor prerušenia 1C hex (Timer interrupt).
Verzia 1.01
  • oprava vo zvukovovej jednotke, používa sa knižnica MTSOUND.DLL a tým sa väčšina chýb týkajúcich sa zvuku odstránila.
  • Pridaný externý prehrávač zvukov MTSPLAY.EXE.
  • Upravený program INSTALL.EXE.
  • Pridaný český jazyk.
  • Pridaný DIRINFO (Ak máte NC, VC stlačte Ctrl+L a uvidíte)

Galéria

Záver

Hru si môžete stiahnúť z tohto odkazu: [download id=”1″]

Na jej spustenie budete potrebovať pravdepodobne DOSBox.