Ich will gerade eine "Planeten-Engine" machen, so wie sie hier ist: youtube.com/watch?v=ZekCbS281OQ
Ich hab jetzt ein obj_Typ das sich immer den nähesten Punkt von den Planeten sucht und dort dann durch die gravity hingezogen wird.
Hier das step-Event:
Alles anzeigen
So das funktioniert, außer dass der Typ nicht Perfekt am Planeten anhält, aber das größere Problem ist wie kann ich machen das er wie in dem Video läuft, mit den Pfeiltasten rechts und links?
Also wie kann ich machen das der Typ auf dem Planeten läuft?
Ich hab jetzt ein obj_Typ das sich immer den nähesten Punkt von den Planeten sucht und dort dann durch die gravity hingezogen wird.
Hier das step-Event:
GML-Quellcode
- for (i=0; !collision_circle(x,y,i-1,obj_Planet,1,0); i+=1)//Hier macht er einen Kreis der immer größer wird bis er ein Planet entdeckt...
- {
- if collision_circle(x,y,i,obj_Planet,1,0)
- {
- for (j=0; j<360; j+=1)//...dann sucht noch auf welcher Position im Kreis der Planetpunkt ist(in welcher richtung)
- {
- if collision_line(x,y,x+lengthdir_x(i,j),y+lengthdir_y(i,j),obj_Planet,1,0)
- {
- zielx = x+lengthdir_x(i,j)//Das sind die Variablen wo die Gravity hinzeigt
- ziely = y+lengthdir_y(i,j)
- }
- };
- }
- };
- gravity_direction=point_direction(x,y,zielx,ziely)
- image_angle = gravity_direction+90
- if !instance_position(x+hspeed,y+vspeed,object0)
- {gravity = 1}
- else
- {
- gravity = 0
- speed = 0
- }
So das funktioniert, außer dass der Typ nicht Perfekt am Planeten anhält, aber das größere Problem ist wie kann ich machen das er wie in dem Video läuft, mit den Pfeiltasten rechts und links?
Also wie kann ich machen das der Typ auf dem Planeten läuft?
Twitter: @BytingGames