moin
mal ne frage zu sprites:
wie löst man es am geschicktesten, dass ein sprite an einem anderem "klebt"?
situation: ein raumschiff hat bei heath < 25 einen "red alert", der sich durch alert-sound und rotem blinklicht im cockpit-fenster bemerkbar macht. zusätzlich hätte ich gernen einen rauchnebel aussem am ship, wo die antriebsdüse ist. das ganze funktioniert bis jetzt gut, aber entspricht nicht meiner vorstellung, da der rauch nicht am ship "kleben" bleibt, wenn ich mich bewege.
mein code soweit (step-event)
Alles anzeigen
die rauchanimation sollte also hinten am ship kleben bleiben, bis health > 25.
das würde einfach besser aussehen als jetzt, wo die rauchanimation dort stehenbleibt, wo sie entstanden ist...
als eine animation wäre es natürlich einfacher, möchte es aber auf diesem wege lösen, um mir andere dinge offen zu halten.
hat jemand ideen?
mal ne frage zu sprites:
wie löst man es am geschicktesten, dass ein sprite an einem anderem "klebt"?
situation: ein raumschiff hat bei heath < 25 einen "red alert", der sich durch alert-sound und rotem blinklicht im cockpit-fenster bemerkbar macht. zusätzlich hätte ich gernen einen rauchnebel aussem am ship, wo die antriebsdüse ist. das ganze funktioniert bis jetzt gut, aber entspricht nicht meiner vorstellung, da der rauch nicht am ship "kleben" bleibt, wenn ich mich bewege.
mein code soweit (step-event)
GML-Quellcode
-
- if sprite_index = spr_playership_lowhealth
- {
- if image_index > 14 and image_index < 15
- {
- audio_play_sound(lowhealth_alarm,1,false);
- }
- if image_index > 1 and image_index < 2
- {
- smoke = instance_create(x,y,obj_shipsmoke);
- smoke.image_angle = image_angle;
- smoke.direction = point_direction(x,y,obj_playership.x-room_width,obj_playership.y);
- smoke.speed = 2;
- }
- }
die rauchanimation sollte also hinten am ship kleben bleiben, bis health > 25.
das würde einfach besser aussehen als jetzt, wo die rauchanimation dort stehenbleibt, wo sie entstanden ist...
als eine animation wäre es natürlich einfacher, möchte es aber auf diesem wege lösen, um mir andere dinge offen zu halten.
hat jemand ideen?