Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lese dir bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.
|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
if distance_to_object(WeiserMagier) < 60 { if x>WeiserMagier.x then x-=3 else if x<WeiserMagier.x then x+=3 } if distance_to_object(WeiserMagier) < 60 { if y>WeiserMagier.y then y-=3 else if y<WeiserMagier.y then y+=3 } |
zu 1. du könntest z.B. anstatt die Bewegung direkt auszuführen eine Variable machen (oder speed und direction verwenden) und nur jede Sekunde oder so die Richtung wechseln.aber da sind noch paar andere Probleme
1.) Der Weise Magier wackelt extrem wenn er sich bewegt
2.) Er kann schief gehen (wie macht man das er nur Waagrecht und Senkrecht gehen kann?)
----
3.) Wie kann man die sprites zu denn verschiedenen Richtungen definieren mit sprite_index funktioniert das bei mir nicht
4.) Bei einem Abstand von 30 soll er eine Kugel schießen_> hab paar sachen außprobiert aber immer schießt er in alles vier richtungen unendlich kugeln
|
|
GML |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
if distance_to_object(WeiserMagier) < 130 { { if x>WeiserMagier.x then {speed = 2.5; direction = 180;} else if x<WeiserMagier.x then {speed = 2.5; direction = 0;} } { if y>WeiserMagier.y then {speed = 2.5; direction = 90;} else if y<WeiserMagier.y then {speed = 2.5; direction = 270;} } } if distance_to_object(WeiserMagier) > 130 {speed=0} |
also er wechsel jede milisekunde das sprite (oben u. unten)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »game.producers« (10. Februar 2010, 15:09)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Black-Mask« (11. Februar 2010, 19:24)

