Avatar
Fasthelp
Neregistrovaný
Avatar
Fasthelp:

Zdravím,
v Game makeru teď dělám takovou klasickou skákačku ve stylu Mario, ale vyskytl se problém; Potřeboval bych nastavit aby se při skoku na nepřítele (ze shora) nepřítel zničil. To bych vyřešil takto:
Collosion event with object enemy
1.Check variable:
if vspeed larger than 3
Destroy the instance.

Nojo, ale tohle, když nastavím do objektu player, tak se mi zničí objekt player, ale já potřebuju, aby se zničil objekt enemy. Pokud bych to nastavil do enemy, tak by na to objekt player nereagoval, a kdybych nastavil destroy object enemy, tak se zničí všechny objekty enemy na hrací ploše. Co s tím????
Díky. Fasthelp 8-)

 
Odpovědět 1.11.2011 10:17
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Fasthelp
David Čápka:

Zdravím, v akci Destroy musíte zvolit místo self možnost other. V other je uložen objekt, který způsobil kolizi, tedy nepřítel a vymazán bude potom on.

Nahoru Odpovědět 1.11.2011 14:05
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Fasthelp
Neregistrovaný
Avatar
 
Nahoru Odpovědět 1.11.2011 20:00
Avatar
zelenac
Neregistrovaný
Avatar
zelenac:

A jak to udělat když přídu k nepřítelovi zboku tak
zničí mě on a když nan ho skočím z vrchu tak zničím já jeho??

 
Nahoru Odpovědět 17.2.2012 18:50
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na zelenac
David Čápka:

Je více možností, výše Fasthelp píše, že při kolizi kontroluje vspeed hrdiny (tedy jestli hrdina zrovna padá, je jeho vspeed > 0) a zničí se příšera, jinak hrdina umře.

Nahoru Odpovědět 17.2.2012 19:47
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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 5 zpráv z 5.