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 6075×

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ů

    4.9.2016 20:13 /Pavel `Goldenfish' Kysilka
    PR: Dne 22.9.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í, provozování ERP v cloudu, o hostování různých typů softwaru, ale třeba i o zálohování dat nabízeném podnikům formou služby.
    Přidat komentář

    1.9.2016 11:27 /Honza Javorek
    Česká konference o Pythonu, PyCon CZ, stále hledá přednášející skrz dobrovolné přihlášky. Máte-li zajímavé téma, neváhejte a zkuste jej přihlásit, uzávěrka je již 12. září. Konference letos přijímá i přednášky v češtině a nabízí pomoc s přípravou začínajícím speakerům. Řečníci mají navíc vstup zadarmo! Více na webu.
    Přidat komentář

    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ář

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

    > Poslední diskuze

    19.9.2016 21:04 / Marek Schoř
    Poděkování

    1.9.2016 13:07 / Walker
    hardwood floor refinishing

    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

    Více ...

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