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

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ů

    23.5.2018 20:55 /Ondřej Čečák
    Od pátku 25.5. proběhne na Fakultě informačních technologií ČVUT v Praze openSUSE Conference. Můžete se těšit na spostu zajímavých přednášek, workshopů a také na Release Party nového openSUSE leap 15.0. V na stejném místě proběhne v sobotu 26.5. i seminář o bezpečnosti CryptoFest.
    Přidat komentář

    20.5.2018 17:45 /Redakce Linuxsoft.cz
    Ve čtvrtek 31. května 2018 připravuje webový magazín BusinessIT ve spolupráci s Best Online Média s.r.o. pátý ročník odborné konference Firemní informační systémy 2018. Akce proběhne v kongresovém centru Vavruška (palác Charitas), Karlovo náměstí 5, Praha 2 (u metra Karlovo náměstí) od 9:00 hod. dopoledne do cca 15 hod. odpoledne. Konference je zaměřena na efektivní využití firemních informačních systémů a na to, jak plně využít jejich potenciál. Podrobnější informace na webových stránkách konfrence.
    Přidat komentář

    14.5.2018 7:28 /František Kučera
    Květnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 17. 5. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: Audio – zvuk v GNU/Linuxu.
    Přidat komentář

    7.5.2018 16:20 /František Kučera
    Na stránkách spolku OpenAlt vyšla fotoreportáž Pražské srazy 2017 dokumentující srazy za uplynulý rok. Květnový pražský sraz na téma audio se bude konat 17. 5. 2018 (místo a čas ještě upřesníme).
    Přidat komentář

    17.4.2018 0:46 /František Kučera
    Dubnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 4. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tématem tohoto srazu bude OpenStreetMap (OSM) aneb svobodné mapy.
    Přidat komentář

    16.3.2018 22:01 /František Kučera
    Kulatý OpenAlt sraz v Praze oslavíme klasicky: u limonády a piva! Přijďte si posedět, dát si dobré jídlo a vybrat z mnoha piv do restaurace Kulový blesk, který najdete v centru Prahy nedaleko metra I. P. Pavlova na adrese Sokolská 13, Praha 2. Sraz se koná ve čtvrtek 22. března a začínáme v 18:00. Heslo: OpenAlt. Vezměte s sebou svoje hračky! Uvítáme, když si s sebou na sraz vezmete svoje oblíbené hračky. Jestli máte nějaký drobný projekt postavený na Arduinu, nějakou zajímavou elektronickou součástku, či třeba i pěkný úlovek z crowdfundingové akce, neváhejte. Oslníte ostatní a o zábavu bude postaráno.
    Přidat komentář

    13.2.2018 0:41 /František Kučera
    Únorový pražský sraz OpenAltu se koná 15. 2. 2018 a tentokrát se vydáme na návštěvu do jednoho pražského datacentra. Sejdeme se v 17:50 v severovýchodní části nástupiště tramvajové zastávky Koh-I-Noor. Po exkurzi se přesuneme do restaurace U Pštrosa (Moskevská 49), kde probereme tradiční témata (svobodný software a hardware, DIY, CNC, SDR, 3D tisk…) a tentokrát bude k vidění i IoT brána od The Things Network.
    Přidat komentář

    11.2.2018 23:11 /Petr Ježek
    Hledáte lehký a rychlý prolížeč PDF souborů? Pokud vás již omrzelo čekat na načítání stránek či jiné nešvary, zkuste xreader.
    Přidat komentář

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

    > Poslední diskuze

    20.2.2018 18:48 / Ivan Majer
    portal

    20.2.2018 15:57 / Jan Havel
    Jak využíváte služby cloudu v podnikání?

    16.1.2018 1:08 / Ivan Pittner
    verejna ip od o2 ubuntu

    15.1.2018 17:26 / Mira Harvalik
    Re: Jak udělat HTML/Javascript swiping gallery do mobilu?

    30.12.2017 20:16 / Michal Knoll
    odmocnina

    Více ...

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