Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lies 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.
Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Experte
Aktuelles Projekt: Geheimprojekt mit Soul Reaver, Hard Recoil
Danksagungen: 23

Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: GM Pause
|
|
GML |
1 2 |
schussrichtung=point_direction(x,y,gegner.x,gegner.y); image_angle=schussrichtung; |
|
|
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 } |
Benutzerinformationen überspringen
Game Maker Version: 8 Pro
Selbsteinschätzung: GML Fortgeschrittener
Aktuelles Projekt: verschiedene kleinere sachen
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)
Benutzerinformationen überspringen
Selbsteinschätzung: GML Anfänger
Aktuelles Projekt: Nano TD - Genre: Maze Tower Defense
Benutzerinformationen überspringen
Selbsteinschätzung: GML Anfänger
Aktuelles Projekt: Nano TD - Genre: Maze Tower Defense
|
|
GML |
1 |
position_meeting(x,y,obj) |
Benutzerinformationen überspringen
Selbsteinschätzung: GML Anfänger
Aktuelles Projekt: Nano TD - Genre: Maze Tower Defense
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Black-Mask« (11. Februar 2010, 19:24)
Benutzerinformationen überspringen
Selbsteinschätzung: GML Anfänger
Aktuelles Projekt: Nano TD - Genre: Maze Tower Defense

