Hallo,
folgenden Code habe ich im Space-Event eines player_objektes:
Alles anzeigen
Also wie ihr seht, soll bei einem Richtungswechsel der Schuss
auch in die richtige Richtung gehen. Klappt ja auch soweit.
Es ist auch klar, warum die schon abgeschossenen Kugeln
sich mit der neuen Richtung bewegen.
Aber wie kann ich die abgeschossene Kugel einfach ihren Weg
gehen lassen ohne das sie bei einer neuen Kugel deren Richtung annimmt?
folgenden Code habe ich im Space-Event eines player_objektes:
GML-Quellcode
- {
- if keyboard_check(vk_up)=false
- instance_create(obj_player.x,obj_player.y,object7);
- if keyboard_check(vk_up)=false
- object7.vspeed=2;
- if keyboard_check(vk_left)=false
- instance_create(obj_player.x,obj_player.y,object7);
- if keyboard_check(vk_left)=false
- object7.hspeed=-2;
- if keyboard_check(vk_down)=false
- instance_create(obj_player.x,obj_player.y,object7);
- if keyboard_check(vk_down)=false
- object7.vspeed=-2;
- if keyboard_check(vk_right)=false
- instance_create(obj_player.x,obj_player.y,object7);
- if keyboard_check(vk_right)=false
- object7.hspeed=2;
- }
Also wie ihr seht, soll bei einem Richtungswechsel der Schuss
auch in die richtige Richtung gehen. Klappt ja auch soweit.
Es ist auch klar, warum die schon abgeschossenen Kugeln
sich mit der neuen Richtung bewegen.
Aber wie kann ich die abgeschossene Kugel einfach ihren Weg
gehen lassen ohne das sie bei einer neuen Kugel deren Richtung annimmt?
Was man mit Händen baut, kann auch mit Händen zerstört werden...