SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU STROJOVĚ ORIENTOVANÉ JAZYKY

Dohnal Jan, studijní skupina 323

stažení celé semestrální práce

Tetris v textovém režimu

Hra spočívá ve skládání padajících bloků různých tvarů. Bloky můžeme otáčet a posouvat po hracím poli (o šířce 11 políček). Pokud hráč zaplní bezezbytku celý řádek, řádek zmizí. Postupem času získává hráč vyšší úroveň (level) a to až do úrovně 17 (nepředpokládá se, že by hráč byl úspěšnější ;). Čím vyšší úroveň, tím rychleji padají bloky. Hra končí zaplněním hracího pole.


Ovládání

Bloky se mohou posouvat doleva (šipka vlevo) a doprava (šipka vpravo). Blok můžeme také otáčet (šipka nahoru), nebo ho položit na "dno šachty" (šipka dolů). Hra se ukončí klávesami ctrl-c, a nebo pokud dohrajete hru a na otázku "Retry?" (hrat znovu) odpovíte "n" tedy ne. Pokud chcete hrár znovu odpovězte "a".

Implementace

Pro zjednodušení jsem zvolil textový režim (screen mode = 1). Zdrojový kód jsem rozdělil do tří souborů:

Pro překlad programu jsem použil programy TASM.EXE, TLINK.EXE a script make.bat. A nakonec hotovy program TETRIS.COM.