Skip to content

Saxich/lunar_lander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lunar Lander

Semestrálny projekt predmetu ZAP

Znenie zadania

Pomocou knižnice ncurses vytvorte ľubovoľný program (hru, prezentáciu alebo iný umelecký počin), pričom výsledný projekt musí spĺňať nasledujúce podmienky:

Požiadavky na projekt

  • Projekt musí obsahovať 2D svet.
  • Dohromady musí projekt zahŕňať aspoň 3 z nasledujúcich výziev:
    • Práca s farbami
    • Ovládanie cez klávesnicu (bez nutnosti potvrdenia Enterom)
    • Viac úrovní (levelov)
    • Práca s časomierou resp. dynamická zmena v čase
    • Práca s argumentami príkazového riadku
    • Práca so súbormi
  • Projekt musí byť zložitejší ako ukážkové príklady a jeho úroveň musí byť dostatočná.

Technológie

  • Jazyk: C/C++
  • Knižnica: ncurses

Inštalácia

Kompilácia a spustenie

make all
./lander

Spustenie

Spustenie menu obrazov priamo cez argumenty:

./lander m  # pre menu (preskakuje minimálne požiadavky na terminál)
./lander l  # pre úrovne
./lander h  # pre pomoc v hre
./lander a  # pre informácie o hre

Spustenie úrovní priamo cez argumenty:

./lander l1  # LEVEL 1: MOON SURFACE
./lander l2  # LEVEL 2: CAVE MASTER
./lander l3  # LEVEL 3: SECRET BASE

Úprava množstva paliva na začiatku:

./lander lx fxxx  # [0-2147483647]

(Nastavenie množstva paliva zostáva platné až do ukončenia misie a návratu do menu alebo úrovní.)

About

Terminal-based lunar lander game in C with ncurses. 3 levels, real-time controls, fuel management & high scores.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors