dodání ihned! nové
Pouze tento týden sleva až 80 % na e-learning týkající se PHP. Zároveň využij akce až 30 % zdarma při nákupu e-learningu. Více informací.
Hledáme programátora do rostoucího týmu ITnetwork.cz, 100% home office, 100% flexibilní pracovní doba. Více informací
discount week 30
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
Redaktor
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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
DooM
Redaktor
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.