N I B B L E S v1.0

programoval
Tomas Kruska, student CVUT FEL Praha
Stahnout program

Abstract

    Nibbles is a game for one or two players.  Navigate your snakes around the game board trying to eat up numbers while avoiding running into walls or other snakes.  The more numbers you eat up, the more points you gain and the longer your snake comes.

Uvod

    Cilem projektu bylo naprogramovat semestralni praci pro predmet Vypocetni technika a programovani. Jelikoz je vsude spousta ruznych databazovych programu a pod., rozhodl jsem se naprogramovat hru, ktera by potesila oko nejednoho herniho "parana".

    Tento text je rozdelen na odstavce Popis reseni, kde se popisuji hlavni datove struktury a algoritmy. Dale pak na odstavce
Popis ovladani , Zaver a Seznam literatury.

Popis reseni

    Program je rozdelen do techto jednotek/souboru:

    Crt.tpu:   Standartni jednotka Borland Pascalu 7.0, ale prikladam opravenou verzi.
                    U standartne dodavane verzi se vyskuje takova chyba, ze pri spusteni programu s touhle jednotkou na pocitaci  s
                    taktovaci rychlosti nad 233 MHz se zobrazi chyba "Deleni nulou - 201" a program skonci.

    Game.pas: V podstate hlavni algoritmy programu. Ovladani "nibbliku", nastaveni urovne atd.
                      Jako seznam vsech "nibblich dilku" jsem pouzil cyklicky buffer.

    Grafix.pas:  Vsechny operace souvysejici s vypisem dat na obrazovku.

    HiScore.pas: Pro operace s vyhranymi body hracu.

    Keyb.pas:  Obsahuje funkce a procedury, ktere pomahaji pri komunikaci s klavesnici.

    Menus.pas:   Je docela "vychytana" jednotka pro menu. Obsahuje podporu podmenu a jeji seznam je slozen z
                           jednosmerne-zretezeneho seznamu (vse alokovano v halde !). Obdobne jako u jednotky Menus z
                           TurboVision 1.0

    Strings.pas:   Jednotka, ktera obsahuje rutiny na obsluhu stringu v halde (PString)

    Nibbles.pas:   Vlastni program. Obsahuje inizializace vseho co se dalo.


Popis ovladani programu

    Program dokaze ovladat opravdu i decko. V hlavnim menu se pohybujete pomoci kurzorovych sipek a polozku vyberete stisknutim klavesy Enter.

Jinak ve hre jsou pouzity tyto klavesy:
 
Hrac Prvni Druhy 
Vlevo Sipka vlevo A
Vravo Sipka vravo  D
Vzhuru Sipka vzhuru  W 
Dolu Sipka dolu  S
Kdykoli behem hry muzete take pouzit tyto klavesy:

    Pauza   -  P
    Konec hry - Esc

Zaver

    Zaverem bych chtel jen podotknout, ze je trochu malo urovni, ale jinak se mi zda hra docela velmi "chytre" a jednoduse pojata, avsak z durazem na rychlost a funkcnost.

Seznam pouzite a doporucene literatury

[1] Mikula, Juhova, Sousenka: Borland Pascal 7.0 Kompendium, Grada 1994

[2] Brandejs: Mikroporocesory Intel Pentium a spol., Grada 1994

[3] Jinoch, Muller, Vogel: Programovani v jazyku Pascal, SNTL 1986.

[4] Skramusky: Pruvodce nitrem DOSu a BIOSu, Grada 1993

[5] Benyovszky: Turbo Vision, Grada 1992

[6] Borland Inc: Turbo Assembler 3.0, Borland Inc 1991


Last update in January 5, 1998 by Tomas Kruska