NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Tutoriál na tvorbu 3D stříleček 6 - Přidáváme nepřátele

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Cheesurr
Neregistrovaný
Avatar
Cheesurr:6.5.2012 14:59

A jak teda udělat aby ty potvory mohli střílet?

 
Odpovědět
6.5.2012 14:59
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:6.5.2012 20:03

Ideálně vytvořit objekt kulka, který se bude kreslit jako elipsoid, na to použiješ funkci:

d3d_draw_ellipsoid(x1,y1,z1,x2,y2,z2,textura,1,1,16);

Parametry jsou stejné jako u zdí, poslední je přesnost, vyzkoušej si to. Se souřadnicemi si pohraj, můžeš je udělat jako u zdi a pak si je upravit.

V create události si ulož aktuální pozici hráče do nějakých proměnných (např. hracx = obj_player.x, hracy = obj_player.y).

Nakonec v události step uděláš toto:

mp_linear_step(hracx,hracy,10,1);

To 10 je rychlost, opět si uprav.

Do události kolize s player si dej ubrání života a zničení kulky.

Odpovědět
6.5.2012 20:03
New kid back on the block with a R.I.P
Avatar
jakzie2
Člen
Avatar
jakzie2:8.11.2012 18:19

Potřebuju udělat objekt který se bude pohybovat sem a tam a odrážet se od zdí
ale at dělám cokoliv ten objekt se prostě hýbat nezačne

 
Odpovědět
8.11.2012 18:19
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na jakzie2
David Hartinger:8.11.2012 18:22

Pokud máš problémy s tímhle, tak začni hezky postupně s 2d tutoriály, máme jich tu dost :)

Odpovědět
8.11.2012 18:22
New kid back on the block with a R.I.P
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na jakzie2
Petr Nymsa:8.11.2012 18:24

To je vcelku jednoduché :). Stačí jej posouvat po X-ových souřadnicích. Jakmile bude mít souřadnice větší než šířka obrazovka směr obratíš. A potom zase obráceně a takhle stále dokola. Kód ti psát nebudu, zkus to sám ;)

Odpovědět
8.11.2012 18:24
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Nymsa
David Hartinger:8.11.2012 21:17

Jsou k tomu ikony, je to práce na 10 vteřin, ať si udělá zdejší tutoriál na arkanoid :)

Odpovědět
8.11.2012 21:17
New kid back on the block with a R.I.P
Avatar
jakzie2
Člen
Avatar
Odpovídá na David Hartinger
jakzie2:9.11.2012 15:58

dík zirko funguje to dobře a to s těmi ikonami to ve 3d nefunguje :D

Editováno 9.11.2012 16:01
 
Odpovědět
9.11.2012 15:58
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na jakzie2
David Hartinger:9.11.2012 16:07

Ale funguje.

Odpovědět
9.11.2012 16:07
New kid back on the block with a R.I.P
Avatar
jakzie2
Člen
Avatar
Odpovídá na David Hartinger
jakzie2:9.11.2012 16:23

když to udělam ikonama tak se hýbe jenom objekt a ne textura

 
Odpovědět
9.11.2012 16:23
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na jakzie2
David Hartinger:9.11.2012 17:14

Tak to děláš špatně :) Textura se logicky hýbe s objektem (protože je to jeho grafická reprezentace), pokud ne, špatně ji vykresluješ.

Odpovědět
9.11.2012 17:14
New kid back on the block with a R.I.P
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 10 zpráv z 12.