Hallo Community,
Also ich habe ein Problem mit meinem Code:
( Collosion event mit obj_car )
Im oberen Teil wird ja abgefragt ob der Sprite nicht spr_people_dead ist ( steht für den toten passanten ) wenn das zutrifft soll die variable tod auf true/1 gesetzt werden.
dann wird abgefragt ob tod =true/1 ist wenn das zutrifft soll der sprite index wechseln dann wird noch eine Blut instance "gecreatet" ( wegen der Performance das ist nicht so schlimm das blut geht schnell wieder weg )
und dann wird tod wieder auf false gesetzt.
So jetzt mein problem:
Ich habe jetzt obj_car und fahre damit rum dann seh ich einen passanten und überfahren den dann sollte der Sprite wechseln und blutspritzen aber das klappt nicht.
Was hat die zwiebel schon versucht :
Er hat versucht die reihenfolge der befehle im Code umzustellen und dadurch was zu ändern ( hat nicht geklapppt )
Er hat noch versucht anstatt eine Sprite_index abfrage einzubauen die variable tod abzufragen ( hat auch nicht geklappt)
So hoffe das war genug und ihr könnt mir so helfen.
Mfg zwiebelmann
EDIT:Wenn ich die Abfrage ganz weglasse funktioniert es
aber dann werden die ganze zeit instancen "gecreatet".
Wie kann ich das verhindern?
Wollt ihr mir überhaupt helfen?
EDIT²:Damit man weiß wie ich das mein häng ich die datei an!
-=Gelöst=-
Ich musste nur eine weitere Var. createn die bloodcreating genannt hab die sich auch darum kümmert!
Fals es jemanden interessiert so sieht das obj. aus!
Alles anzeigen
Also ich habe ein Problem mit meinem Code:
( Collosion event mit obj_car )
Im oberen Teil wird ja abgefragt ob der Sprite nicht spr_people_dead ist ( steht für den toten passanten ) wenn das zutrifft soll die variable tod auf true/1 gesetzt werden.
dann wird abgefragt ob tod =true/1 ist wenn das zutrifft soll der sprite index wechseln dann wird noch eine Blut instance "gecreatet" ( wegen der Performance das ist nicht so schlimm das blut geht schnell wieder weg )
und dann wird tod wieder auf false gesetzt.
So jetzt mein problem:
Ich habe jetzt obj_car und fahre damit rum dann seh ich einen passanten und überfahren den dann sollte der Sprite wechseln und blutspritzen aber das klappt nicht.
Was hat die zwiebel schon versucht :
Er hat versucht die reihenfolge der befehle im Code umzustellen und dadurch was zu ändern ( hat nicht geklapppt )
Er hat noch versucht anstatt eine Sprite_index abfrage einzubauen die variable tod abzufragen ( hat auch nicht geklappt)
So hoffe das war genug und ihr könnt mir so helfen.
Mfg zwiebelmann
EDIT:Wenn ich die Abfrage ganz weglasse funktioniert es
aber dann werden die ganze zeit instancen "gecreatet".
Wie kann ich das verhindern?
Wollt ihr mir überhaupt helfen?
EDIT²:Damit man weiß wie ich das mein häng ich die datei an!
-=Gelöst=-
Ich musste nur eine weitere Var. createn die bloodcreating genannt hab die sich auch darum kümmert!
Fals es jemanden interessiert so sieht das obj. aus!
Quellcode
- Create Event:
- execute code:
- tod =false
- alarm[0] =2
- bloodcreating =true
- Alarm Event for alarm 0:
- execute code:
- alarm[0] =2
- if tod =true
- {
- image_alpha -=0.0.1
- }
- Step Event:
- execute code:
- if image_alpha <=0
- instance_destroy()
- Collision Event with object obj_car:
- execute code:
- tod =true
- if tod =true
- {
- if bloodcreating =true
- repeat (60) instance_create(x,y,obj_blood)
- bloodcreating =false
- sprite_index =spr_people_dead
- }
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von zwiebelmann ()