Diskuze: Posúvanie krabíc

Ostatní jazyky GameMaker GameMaker Posúvanie krabíc

Avatar
Loter
Člen
Avatar
Loter:

Potreboval by som zistiť ako nastavím krabicu tak aby sa posúvala tým smerom ktorým ju panáčik tlačí. Napr. panáčik je dole, ide nahor, dotkne sa krabice a začne ju tlačiť hore.

Odpovědět 1.11.2015 20:01
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Loter
TomBen:

Mám pocit, že tohle bys mohl zvládnout sám. Stačí si uvědomit, že panáček i krabice jdou vždy stejným směrem.

Nahoru Odpovědět 1.11.2015 21:29
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
Loter
Člen
Avatar
Loter:

Prišiel som na toto ale veľmi sa mi to nepozdáva.

if other.x>x
other.x+=4
else
if other.x<x
other.x-=4

if other.y>y
other.y+=4
else
if other.y<y
other.y-=4
Nahoru Odpovědět 1.11.2015 21:42
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Loter
TomBen:

No, to by se mi taky nepozdávalo. :-) Je to klasická hromada ifů. Teoreticky to ovšem může fungovat, pokud je posun vždy o 4 a středy spritů jsou uvnitř. Asi bych to ale dělal spíš nějak takhle:

other.x+=x-xprevious;
other.y+=y-yprevious;
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 2.11.2015 8:35
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.
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 4 zpráv z 4.