będzie efekt, ze ucieka przed pędzącym autem :D
skoro porusza się z prędkością 1.5 to auto ni będzzie miało problemów z dogonieniem go.
Poza tym w tym przypadku wystarczy porównać speed jadącego nań auta.
spróbuj:
GML
if ( place_meeting( x + lengthdir_x( 5, direction ), y + lengthdir_y( 5, direction ), obj_auto ) alarm[ 0 ] = 1
jeżeli przed przechodniem pojawi się jakieś auto, ten uruchomi alarm0 i zmieni sobie kierunek chodu
niby dlaczego? pomylił się tylko w nazwie funkcji.
W sumie można i prościej:
gdzieć w create dajesz: sound_play( sound_A ), a w step:
GML
if ( not sound_isplaying( sound_A )) sound_loop( sound_B )
.
trochę szacunku do pracy innych!
tak, już widzę rzekome "tylko chciałbym poznać"...
"skonwertowanie przykładu"? nazywaj rzeczy po imieniu.. Chcesz zerżnąć z czyjejś GRY!
przykro mi, ale w tym co podałem nie ma nigdzie użytej zmiennej "siedzi", wić to nie moja wina :P
w każdym wypadku nie masz zdefiniowanej zmiennej siedzi. Rozwiązaniem może być zdefiniowanie jej w create, aczkolwiek zależy od reszty kodu ;)
phi. no kod zadziała tylko wtedy gdy zmienna global.drewno będzie równa 0.
Pewnie po pierwszym zebraniu drewna ją zwiększasz i warunek zwracaja false :P