checkpoint frage

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • checkpoint frage

    hallo

    also ich hab ein problem ich habe diesen code


    Create Event

    GML-Quellcode

    1. image_speed=0;
    2. wait=0;



    collision Event

    GML-Quellcode

    1. if (image_index ==0)
    2. {
    3. audio_play_sound(snd_checkpoint,10,false)
    4. with obj_checkpoint do image_index=0
    5. wait-=1
    6. if wait<=0
    7. {
    8. game_save("game.save");
    9. wait=60;
    10. }
    11. image_index=1;
    12. }
    Alles anzeigen


    benutzt um meinen checkpoint zu steuern.....jedoch nur mit 2 bildern....

    jetzt habe ich aber einen neuen checkpoint sprite gemacht der 30 bilder hat und jetzt komm ich einfach nciht drauf wie ich die animation abspielen kann also einmal durch ....


    also das wait ist dafür da das der sound und das saven nicht andauernd gemacht wird


    kann mir da jemand helfen
  • acidrain833 schrieb:

    hallo

    also ich hab ein problem ich habe diesen code


    Create Event

    GML-Quellcode

    1. image_speed=0;
    2. wait=0;



    collision Event

    GML-Quellcode

    1. if (image_index ==0)
    2. {
    3. audio_play_sound(snd_checkpoint,10,false)
    4. with obj_checkpoint do image_index=0
    5. wait-=1
    6. if wait<=0
    7. {
    8. game_save("game.save");
    9. wait=60;
    10. }
    11. image_index=1;
    12. }
    Alles anzeigen


    benutzt um meinen checkpoint zu steuern.....jedoch nur mit 2 bildern....

    jetzt habe ich aber einen neuen checkpoint sprite gemacht der 30 bilder hat und jetzt komm ich einfach nciht drauf wie ich die animation abspielen kann also einmal durch ....


    also das wait ist dafür da das der sound und das saven nicht andauernd gemacht wird


    Atomicmaster hat schon richtig hingewießen dein image_speed ist auf 0 somit läuft keine Animation ab aber ich glaube das was du genau willst ist das, wenn ich das richtig verstanden habe. Leider weiß ich nicht wie dein Checkpoint aussieht, aber ich versuchs mal. "Den Code musst du dann in dein Checkpoint einfügen"

    Create Event:

    GML-Quellcode

    1. image_speed=0; // Zum Beispiel
    2. check =0;


    Collision Event:

    GML-Quellcode

    1. if (image_index ==0 && check ==0)
    2. {
    3. image_speed =0.5;
    4. audio_play_sound(snd_checkpoint,10,false)
    5. if (image_index ==29)
    6. {
    7. game_save("game.save");
    8. image_speed =0;
    9. image_index =0;
    10. check =1;
    11. }
    12. }
    Alles anzeigen


    Ich hoff das klappt, bin schon bisschen müde :D

    noch leichter wäre es wenn du das raus lässt

    GML-Quellcode

    1. if (image_index ==29)
    2. {
    3. game_save("game.save");
    4. image_speed =0;
    5. image_index =0;
    6. check =1;
    7. }


    und ein Animation End Event hinzufügst und einfach diesen Code schnipsel da einfügst, dann sollte es aber definitv klappen

    GML-Quellcode

    1. game_save("game.save");
    2. image_speed =0;
    3. image_index =0;
    4. check =1;


    Wir stehen zusammen und wir fallen zusammen

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Eddysoulo ()

  • ich habe zwar nicht alles gelesen aber dein problem ist wohl das du durch den chekpoint läufst das game gespeichert wird und die animation dazu nen loop macht?

    wenn ja dann nimm doch n step event mit einer variable vor dem eigentlichen save event quasi

    bei collision
    game save animation
    variable save = 1

    im step
    wenn variabvle = 1
    image_speed =0
    sprite_index = name

    sollte doch passen?