ARCHIV |
|||||
Software (10844)
Distribuce (131)
Skripty (697)
Menu
Diskuze
Informace
|
Lazarus-Snake(1)Dnes budeme pokračovať v našom hernom predstavovaní zameriame sa na hru Snake v prostredí Lazarus. Tak ako aj pri mínach ukážeme si presný postup, vysvetlíme si algorimtus ktorý možte modifikovať podľa vlastných predstáv. Pre tých ktorý s Lazarusom nepracovali odporúčam aby si pozreli tento článok Lazarus IDE. Poďme na to!Na začiatok si vytvoríme prazdny projekt:V ďalšom kroku si do projektu vložíme TTimer, TImage a vytvoríme hlavičky funkcií ktoré budeme používať. Hlavičky funkcií vytvoríme dvojkliknutím na daný objekt teda dvojklikneme na Timer, Formulár. V inšpektorovi objektov klikneme na Form->Udalosti a dvojklikneme na možnosť FormKeyDown týmto krokom sme vytovrili ďalšiu hlavičku. A posednú hlavičku vytvoríme tak že v inšpektorovi objektov klikneme na Image->Udalosti a dvojklikneme na možnosť Image1MouseDown Po týchto úpravách by mal náš projekt vyzerať následovne: V zdrojovom kóde skontrolujte či halvičky sedia s obrázkom nižšie. Globálne premennéDo zdrojového kódu pridáme globálne premenné medzi var a implementationHerné obrázkyNa vytvorenie prostredia hry použijeme klasické bitmapy.Budeme potrebovať Menu, pozadie hry, pozadie pre High Score, 2xjedlo pre hada. Obrázky si možete vytvoriť sami prípadne použite moje zobrazené nižšie. Inicializácia obrázkovDo funkcie FormCreate vložíme nasledujúci kód.Pri niektorých riadkoch možete nájsť vysvetlivky čo dané príkazy znamenajú. Nastavenie formuláraV inšpektorovy objektov kliknite na Form1: TForm1 a vykonajte nasledujúce úpravy.V inšpektorovy objektov kliknite na Image1: TImage a vykonajte nasledujúce úpravy. V inšpektorovy objektov kliknite na Timer1: TTimer a vykonajte nasledujúce úpravy. ZáverAk sa pokúsite spustiť projekt mali by ste dostať naše úvodné menu ktoré sa zatial vypína kliknutím do zdrojového kódu a stlačením kláves Ctrl+F2 :-).V ďalšom diely si predstavíme funckie ktoré budú pracovať s Hadom ukážeme si ako zapisovať do súboru a zverejním vzorové riešenie.
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera 12.11.2018 21:28 /Redakce Linuxsoft.cz 6.11.2018 2:04 /František Kučera 4.10.2018 21:30 /Ondřej Čečák 18.9.2018 23:30 /František Kučera 9.9.2018 14:15 /Redakce Linuxsoft.cz 12.8.2018 16:58 /František Kučera 16.7.2018 1:05 /František Kučera
Poslední diskuze
31.7.2023 14:13 /
Linda Graham 30.11.2022 9:32 /
Kyle McDermott 13.12.2018 10:57 /
Jan Mareš 2.12.2018 23:56 /
František Kučera 5.10.2018 17:12 /
Jakub Kuljovsky | |||
ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze |