Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
Avatar
Grimor
Člen
Avatar
Grimor:10.5.2014 21:08

Ahoj, začínám dělat v GM a strašně by mě zajímalo jak docílit aby můj hlavní objekt (player) mohl dotlačit objekt kostku na určité místo. Tak trochu mi dochází, že asi budu muset nějak dát kostce rychlost hráče při jejich kolizi, ale vůbec nevím kde začít a jak toho docílit.

Děkuju za jakoukoliv radu.

 
Odpovědět
10.5.2014 21:08
Avatar
DooM
Tvůrce
Avatar
Odpovídá na Grimor
DooM:10.5.2014 22:20

Třeba takto:
Do Step eventu tvojí kostky:
if(place_meeting(x - 5,y,objekt_hráč))
x += 5;
else if(place_meeting(x + 5, y, objekt_hráč))
x -= 5;

Nahoru Odpovědět
10.5.2014 22:20
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
Grimor
Člen
Avatar
Grimor:10.5.2014 23:04

Pohybu pomocí x+=5 neholduji, za pomoc však děkuji.

 
Nahoru Odpovědět
10.5.2014 23:04
Avatar
DooM
Tvůrce
Avatar
Odpovídá na Grimor
DooM:10.5.2014 23:20

Tak dobře.
Rychlost hráče předáš kostce jednoduše:
speed = obj_hrac.speed;

Nahoru Odpovědět
10.5.2014 23:20
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
Odpovídá na Grimor
Josef Kuchař - Pepa489:11.5.2014 9:12

aby to bylo ralistický tak bych to udělal takhle:

speed = obj_hrac.speed - 1;
Nahoru Odpovědět
11.5.2014 9:12
2x piš, jednou debuguj
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.