Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij halloweenské akce 80% výuky zdarma!
Pouze tento týden sleva až 80 % na e-learning týkající se Pythonu
Halloween BF

DelphiX tutoriály

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Tutoriály pro tvorbu her pomocí komponenty DelphiX v Delphi si stáhnete níže. Nejsem jejich autorem, pravděpodobně pochází od tvůrce komponenty :)


 

Stáhnout

Staženo 1164x (315.13 kB)
Aplikace je včetně zdrojových kódů v jazyce Delphi

 

Všechny články v sekci
Delphi
Článek pro vás napsal David Čápka
Avatar
Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!
Autor pracuje jako softwarový architekt a pedagog na projektu ITnetwork.cz (a jeho zahraničních verzích). Velmi si váží svobody podnikání v naší zemi a věří, že když se člověk neštítí práce, tak dokáže úplně cokoli.
Unicorn university Autor sítě se informační technologie naučil na Unicorn College - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity (1)

 

 

Komentáře

Avatar
tatko
Redaktor
Avatar
tatko:5.1.2013 17:21

ZDravím všechny. Potřeboval bych poradit :)

Dělám hru v Delphix ...po dlouhé době.
Stáhnul jsem si poslední verzi DelphiX 1.09.2
A...narazil jsem tam na:
image.Items[0]­.DrawFlipH(DXDraw1­.Surface,0,0,0)­...
DrawFlipV....
a nepodařilo se mi to rozchodit vypadá to jednoduše ..příklad není...
prostě to přehazování nedokážu využít...:`
asi jsem blbej...jestli nemá někdo nějaký příklad...byl bych rád....
díky všem

Odpovědět
5.1.2013 17:21
Lepší jedna po ránu ...než celý den žádná...:))
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Luboš Běhounek Satik:5.1.2013 17:26

Nefunguje to? hází to chybu? Nebo v čem přesně je problém?

Odpovědět
5.1.2013 17:26
https://www.facebook.com/peasantsandcastles/
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na tatko
David Čápka:5.1.2013 17:38

Doporučoval bych DelphiX už vůbec nepoužívat (zamrzlo na DirectX 7 a je nekompatibilní). Existuje UnDelphiX, ale stejně je to zastaralé, jako Delphi samotné. Možná by stálo za to kouknout na Javu nebo C#.

Odpovědět
5.1.2013 17:38
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
tatko
Redaktor
Avatar
tatko:5.1.2013 17:52

sorry samozřejmě že Undelphix ....:[
já vím že je to zastaralé pokukuju po jazyku construct...ale chci to ještě dodělat...:`
no co to dělá ...no právě nic ...nápověda je ta samá jak u toho :

tohle vykresli normalni obrazek
image.Items[0]­.Draw(DXDraw1­.Surface,0,0,0)

napoveda je stejna pro oba:
image.Items[0]­.Draw( Tdirectdrawdraw­surface,x,y,pat­ternindex)
image.Items[0]­.DrawFlipH( Tdirectdrawdraw­surface,x,y,pat­ternindex)

akorát je tam ten flipH nebo V
image.Items[0]­.DrawFlipH(DXDraw1­.Surface,100,100,0)
a nic zkoušel jsem to i na jiný image jako že to tam vloží a pak zase vykreslit....prostě se to nikde nevykreslí...
přijde mi to líto ušetří to práci :)

Editováno 5.1.2013 17:53
Odpovědět
5.1.2013 17:52
Lepší jedna po ránu ...než celý den žádná...:))
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na tatko
David Čápka:5.1.2013 17:56

Construct není jazyk, ale klikátko. Vím, že ty programovat umíš, byl bys překvapený, jak je přechod z Delphi na něco jiného rychlý a pohodlný, také jsem jej absolvoval.

K tvému problému, ten DrawFlipH a DrawFlipV by měl fungovat úplně stejně, jako Draw. Pokud ne, je problém v té knihovně nebo tam může být nějaký problém s kompatibilitou. Nepřipadá mi možné udělat tam chybu.

Odpovědět
5.1.2013 17:56
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
tatko
Redaktor
Avatar
tatko:5.1.2013 17:58

tady takovy obrazek :) mam asi 5 levelů...jde to pomalu...

Odpovědět
5.1.2013 17:58
Lepší jedna po ránu ...než celý den žádná...:))
Avatar
tatko
Redaktor
Avatar
tatko:5.1.2013 18:04

asi to bude jak říkáš...
costruct:
já vím že to je klíkátko...:)) :))ale vzhledem k mému věku ...co bys chtěl:))
a efekt je slušný ...ješte přichází v úvahu glscene uvidím ...no a co by si mi doporučil??

Odpovědět
5.1.2013 18:04
Lepší jedna po ránu ...než celý den žádná...:))
Avatar
Kit
Redaktor
Avatar
Odpovídá na tatko
Kit:5.1.2013 18:07

To seš ještě mladík. Znám i starší, kteří se naučili nový programovací jazyk a dnes v něm válí.

Odpovědět
5.1.2013 18:07
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
tatko
Redaktor
Avatar
tatko:5.1.2013 18:16

:) tak dík :`

Odpovědět
5.1.2013 18:16
Lepší jedna po ránu ...než celý den žádná...:))
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na tatko
David Čápka:5.1.2013 18:28

Tak ty jazyky se zas tak extra nezměnily, stále mají for a while cyklus, stále mají podmínky a podobně. Můžeš v C# nebo Javě vlastně programovat úplně stejně jako v Delphi. Sice si budeš přidělávat práci, protože se tam dá hodně věcí řešit efektivněji, ale jde to. Také jsem to zezačátku tak dělal, než jsem zjistil, že většinu věcí za mě udělají knihovny v .NETu. Pokud programuješ objektově, půjde ti to ještě lépe. Lidé hodně používají C# a framework XNA, také se mi líbí: http://www.itnetwork.cz/csharp/monogame. Pro Javu je myslím nějaké jMonkey. Ještě je velmi zajímavý JavaScript, hra ti potom poběží na webu, ale to je oproti Delphi úplně něco jiného, naopak C# a Java jsou hodně podobné.

Odpovědět
5.1.2013 18:28
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
tatko
Redaktor
Avatar
tatko:5.1.2013 18:44

tak díky moc...zamyslím se nad tím :)

Odpovědět
5.1.2013 18:44
Lepší jedna po ránu ...než celý den žádná...:))
Avatar
Kit
Redaktor
Avatar
Odpovídá na tatko
Kit:5.1.2013 18:52

Zamysli. Vánoce jsem strávil s Javou, kterou jsem předtím skoro neznal. Už jsme skoro kamarádi :)

Odpovědět
5.1.2013 18:52
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Luboš Běhounek Satik:5.1.2013 21:02

Přechod z Delphi na C# je opravdu docela hladký, ještě před cca 5ti lety jsem byl zarytý Delphista programující JEN v Delphi s UnDelphiX/Power­Grafix a neuměl jsem programovat objektově.
Nastoupil jsem do firmy a hned od začátku jsem tam dělal v C# (o kterém jsem předtím snad ani neslyšel) a během cca měsíce jsem programoval objektově v C# v 3D enginu MOGRE na MMO hře a o Delphi jsem už nechtěl ani slyšet :)

Editováno 5.1.2013 21:04
Odpovědět
5.1.2013 21:02
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Redaktor
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:5.1.2013 21:15

Podobně i u mne byl přechod z PHP na Javu poměrně bezbolestný, protože ty jazyky jsou dost podobné. Přesněji řečeno už dlouho používám v PHP podobné techniky a způsob zápisu, jaké jsou zvykem v Javě.

Odpovědět
5.1.2013 21:15
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:5.1.2013 21:25

On jakmile se jednou člověk naučí programátorsky myslet (případně objektově), tak má vyhráno :)

Odpovědět
5.1.2013 21:25
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:5.1.2013 21:35

... a když se k tomu ještě naučí myslet relačně a funkcionálně, má vyhráno hned 2× :)

Odpovědět
5.1.2013 21:35
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
tatko
Redaktor
Avatar
tatko:6.1.2013 8:27

no jo u vás se to očekává jste mladí perspektivní a chceteli se prosadit tak musíte jít vpřed....já už bych tak ten důchod...:D který je v nedohlednu...
kdysi jsem programoval v C++, potom PROMOTIC jestli to znáte někdo...
já už v podstatě neprogramuji...jen mě pořád ty hry drží...( já vás tady sleduju denně,taky velkej chyták....kre­veta...indian replay....:D :D )
no a tak si tak ve volném čase něco šudlím ve stylu retro...takže mi to delphi pro radost úplně stačí zase myslím že není tak zastaralé vždyt je už 2010 to je přece nové akorát tam pořád nemůžu nacpat ty knihovny nebere mi to ...jestli dodělám tu ponorku tak už jen tak polehočku pocvakávat ten construct mi učaroval...já už se nikam nehrnu...:D

Odpovědět
6.1.2013 8:27
Lepší jedna po ránu ...než celý den žádná...:))
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na tatko
David Čápka:6.1.2013 9:56

Pokud to bereš takhle, tak pro Delphi bylo ještě Asphyre, to za něco stálo. DelphiX je opravdu hrozné. Delphi jsou sice ve verzi 2010, ale firmy si to předávají jako horký brambor, je to slepenina a stále to staví na VCL komponentách, kde jsou pozůstatky z Windows 3.1.

Odpovědět
6.1.2013 9:56
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na tatko
David Čápka:6.1.2013 10:40

Ještě mě napadl projekt Lazarus, je to otevřený klon Delphi, asi z 90% kompatibilní a mělo by to být kvalitnější. Vídal jsem v tom hry na knihovně SDL.

Odpovědět
6.1.2013 10:40
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
tatko
Redaktor
Avatar
tatko:6.1.2013 18:21

Ano beru to tak ...já v podstatě jsem kóder už od pascalu pod Dosem...
takže kromě formuláře a knihoven na sprite jsem všecko psal ručně...
proto se mi tak zalíbil costruct kde položíš raketu zadáš pár kliků a ona lítá od okraje k okraji střílí kam chceš sprite se obrací....:D...
já vím že mluvím jak nadšený začátečník...určitě bude víc takových jazyků třeba GM ...atd...
Kdysi jsem udělal hru v GLscene možná pamatujete
SEktor XIV se odmlčel ...nadřel jsem se jako ....dělal jsem jí sám přes rok prsty jsem měl odřené až k pr... a dopadl jsem jak hubkař ...
Mně v podstatě chybí knihovny které mi otočí sprite ošetří kolize...okra­je..klavesy..­.střelbu...:)) Jestli je to GLscene nebo delphiX...nebo asphyre...nebo graphic32 vždy si to musíš sám všecko naklepat ošetřit
ale o tom je přece programování a proto se nám říká programátoři..:))
nebo ne??
a proto to nadšení z construktu :))
...teď jsem si stáhnul Asphyre ještě jsem o tom neslyšel...
vypadá to dobře ale zase to chce delphi 2007 a výše...
lazarus taky znám ale nepřijde mi zase tak zázračný...
v podstatě nemůžu delphi nic vytknout ...
je pravda že další jazyky jsou jen o syntaxi
aj i tak vám děkuji za rady a porady vše si v klidu přeberu zvážím a zařídím se...:D

Odpovědět
6.1.2013 18:21
Lepší jedna po ránu ...než celý den žádná...:))
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na tatko
David Čápka:6.1.2013 19:01

Tady jde o to jestli chceš hru programovat nebo jen designovat :) Třeba v XNA máš samozřejmě rotace obrázků i obsluhu klávesnice, ale kolize si musíš řešit sám, stejně jako další věci.

Asphyre by mělo mít alespoň dobrou kompatibilitu, Lazarus je výhodný v tom, že je zadarmo, Delphi jsou dost drahé a nemají žádnou free verzi. Navíc Lazarus si s sebou neponese ten starý balast, co je v Delphi.

Odpovědět
6.1.2013 19:01
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Kit
Redaktor
Avatar
Odpovídá na tatko
Kit:6.1.2013 19:07

Na rotaci objektu přece nepotřebuješ knihovnu. Na to stačí umět násobit a sčítat.

Odpovědět
6.1.2013 19:07
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
TomBen
Redaktor
Avatar
TomBen:6.1.2013 20:02

Umět se dá ledacos, ale když je člověk sám a chce udělat velký
nebo vychytaný projekt, musí využít tolik knihoven, kolik jen může
jinak se z toho uhází. Darmo velké věci neprogramují týmy - není to
jen o množství práce. Je to i o tom, aby se při kácení lesa nezapomnělo uklidit třísky.

Jinak si myslím, že jednou programátor je vždycky programátor.
Když jsem to poprvé pochopil, bylo to jako když se člověk naučí plavat. Najednou je to jasné a otevře to něco jako bránu do jiného světa.

Odpovědět
6.1.2013 20:02
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na TomBen
David Čápka:6.1.2013 20:05

Brána do jiného světa je pro tento účel super metafora :D

Odpovědět
6.1.2013 20:05
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 24 zpráv z 24.