LINUXSOFT.cz
Username: Password:     
    CZ UK PL

> Lazarus-Snake(2)

V minulom diely sme skončili vo fáze "hotové herné prostredie"..teda dnes nám stačí vysvetliť si na akom princípe funguje hra a čo robia naše funkcie.
Tak ako som sľúbil na konci článku máte vypracovaný projekt ktorý možete obmieňať vylepšovať podľa seba prípadne si len schuti zahrať.

13.5.2010 00:00 | Sebastián Kunec | read 8177×

DISCUSSION   

Pohyb v menu

Kedže ako menu máme bitmabu budeme si sledovať kurzor a jeho umiestnenie na plátne a prípadné kliknutia na miestach kde je nápis High Score, Quit alebo úroveň hry.
Pri zdrojovom kóde možete nájsť aj vysvetlivky čo ktorý príkaz robí.

Ovládanie Hada

Na to aby sme mohli ovládať hada budeme využívať premennú smer.
Smer 1 = Otočenie doľava
Smer 2 = Otočenie hore
Smer 3 = Otočenie doprava
Smer 4 = Otočenie dole

Pohyb Hada a vykresľovanie prostredia

V nasledujúcej funkci prebehia celá hra háďa. Môžete tam nájsť výpis dĺžky hada počet bodov..prípadne či had narazil do steny alebo do seba, vykreslovanie hernej plochy a potravy pre hada.
Kód vložte do hlavičky funkcie ktorú sme si vytvorili v minulom diely.

Vloženie hlavných funkcií

Na začiatok kódu do časti uses vložte tieto graficke knižnice LCLIntf, LCLType;
Medzi Implementation a FormCreate vložíme nasledujúce funckie.

Záver

Snáď sa vám hra páči nabudúce si ukážeme ako na piškvorky.
Na záver už len pár screenov z hry a sĺúbený funkčný projekt.snake.tar.gz


 

DISCUSSION

For this item is no comments.

Add comment is possible for logged registered users.
> Search Software
> Search Google
1. Pacman linux
Download: 4881x
2. FreeBSD
Download: 9068x
3. PCLinuxOS-2010
Download: 8565x
4. alcolix
Download: 10950x
5. Onebase Linux
Download: 9662x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6249x

1. xinetd
Download: 2417x
2. RDGS
Download: 937x
3. spkg
Download: 4765x
4. LinPacker
Download: 9970x
5. VFU File Manager
Download: 3201x
6. LeftHand Mała Księgowość
Download: 7205x
7. MISU pyFotoResize
Download: 2814x
8. Lefthand CRM
Download: 3565x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3125x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz