LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> 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.

11.5.2010 09:00 | Sebastián Kunec | Články autora | přečteno 6041×

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 implementation

Herné obrázky

Na 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ázkov

Do funkcie FormCreate vložíme nasledujúci kód.
Pri niektorých riadkoch možete nájsť vysvetlivky čo dané príkazy znamenajú.

Nastavenie formulára

V inšpektorovy objektov kliknite na Form1: TForm1 a vykonajte nasledujúce úpravy.
  • Left = 144
  • Top = 184
  • Caption = 'HADA'
  • Height = 500
  • Width = 800
  • Color = clBtnFace
  • BorderStyle = bsNone

  • V inšpektorovy objektov kliknite na Image1: TImage a vykonajte nasledujúce úpravy.
  • Left = 0
  • Top = 0
  • Width = 800
  • Height = 500

  • V inšpektorovy objektov kliknite na Timer1: TTimer a vykonajte nasledujúce úpravy.
  • Enabled = False
  • Interval = 200
  • Left = 16
  • Top = 8

  • Záver

    Ak 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.



    Verze pro tisk

    pridej.cz

     

    DISKUZE

    Nejsou žádné diskuzní příspěvky u dané položky.



    Příspívat do diskuze mohou pouze registrovaní uživatelé.
    > Vyhledávání software
    > Vyhledávání článků

    27.8.2016 8:55 /Delujek
    Dnes po 4 letech komunitního vývoje vyšla diaspora 0.6.0.0
    diaspora* je open-source, distribuovaná sociální síť s důrazem na soukromý
    Více v oficiálním blog-postu
    Přidat komentář

    24.8.2016 6:44 /Ondřej Čečák
    Poslední týden CFP LinuxDays 2016; pokud byste rádi přednášeli na LinuxDays 2016 8. a 9. října v Praze, můžete svůj příspěvek přihlásit, následovat bude veřejné hlasování.
    Přidat komentář

    9.8.2016 22:56 /Petr Ježek
    Zařazení souborového systému reiser4 do jádra 4.7 znamená konečně konec patchování jádra jen kvůli možnosti použít reiser4.
    Přidat komentář

    12.7.2016 13:14 /František Kučera
    Spolek OpenAlt zve na 130. distribuovaný sraz příznivců svobodného softwaru a otevřených technologií (hardware, 3D tisk, SDR, DIY, makers…), který se bude konat ve čtvrtek 21. července od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
    Přidat komentář

    11.7.2016 16:53 /Redakce Linuxsoft.cz
    Konference LinuxDays hledá přednášející. Přihlášky poběží do konce prázdnin, v září bude hlasování a program. Více na https://www.linuxdays.cz/2016/cfp/.
    Přidat komentář

    8.5.2016 17:19 /Redakce Linuxsoft.cz
    PR: Dne 26.5.2016 proběhne v Praze konference Cloud computing v praxi. Tématy bude např. nejnovější trendy v oblasti cloudu a cloudových řešení, cloudové služby, infrastruktura cloudu, efektivní využití cloudu, možné nástrahy cloudů a jak se jim vyhnout
    Přidat komentář

    21.4.2016 8:01 /František Kučera
    Spolek OpenAlt zve na 127. distribuovaný sraz příznivců svobodného softwaru a otevřených technologií (hardware, 3D tisk, SDR, DIY, makers…), který se bude konat ve čtvrtek 28. dubna od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
    Přidat komentář

    2.3.2016 22:41 /Ondřej Čečák
    Letošní ročník konference InstallFest již tento víkend!
    Přidat komentář

       Více ...   Přidat zprávičku

    > Poslední diskuze

    12.8.2016 11:51 / Josef Zapletal
    Jak udělat HTML/Javascript swiping gallery do mobilu?

    8.8.2016 14:58 / Adams
    fairies for hire

    28.7.2016 15:51 / pepan
    Re: NetBeans vs Eclipse

    10.6.2016 21:10 / pavel riha
    FreeBSD 10.3 a virtualizace

    8.6.2016 21:56 / Milan Gallas
    Nevalidní prefix m

    Více ...

    ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2016) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze