wieder ein alarm problem

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

  • wieder ein alarm problem

    hallo


    also ich habe für mein menü eine kleine animation gemacht mit dem player wo er zwinkert

    also ich wollte das es zuerst mal 20 sekunden die normale animation abspielt und dann mit einen alarm dann die zwinker animation und dann wieder zurück.
    ich habs so probiert:

    obj_menuplayer
    Create event

    GML-Quellcode

    1. image_speed=0.3;
    2. alarm[0]=16;


    obj_menuplayer
    alarm 0 event

    GML-Quellcode

    1. destroy_instance();
    2. instance_create(x,y,obj_menuplayer_twink);



    und dann im zwinker objekt

    obj_menuplayer_twink
    create event

    GML-Quellcode

    1. image_speed=0.3;


    obj_menuplayer_twink
    animation end event

    GML-Quellcode

    1. destroy_instance
    2. instance_create(x,y,obj_menuplayer)




    aber irgendwie klappts nicht er schaltet zwar zum zwinker um aber danach nicht mehr zum normalen..was mach ich falsch???
  • Ich würde lieber einfach

    GML-Quellcode

    1. sprite_index = spr_menuplayer_twink;

    machen.
    Kurz und schmerzlos.
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • @acidrain833 mit sprite_index sagst du dem object welchen sprite er benutzen soll, das kannst dir so in der art vorstellen wie wenn du den objecten die sprites zuweist... aaalso erst einmal stellst du bei beiden sprites ein das der origin point auf der gleichen position ist. dann erstellst ein objekt und im create event schreibst du

    GML-Quellcode

    1. sprite_index = spr_normale_animation;
    2. image_speed =0.3;
    3. alarm[0] =roomspeed*20; //wobei ich finde das 20 sek. schon ziemlich lange sind ändere lieber die 20 auf eine 5 oder so.


    in alarm event

    GML-Quellcode

    1. sprite_index = spr_menuplayer_twink;


    im step event

    GML-Quellcode

    1. var twink = (sprite_index == spr_menuplayer_twink)
    2. if (twink){
    3. if (image_index > image_number - 1)
    4. {
    5. sprite_index = spr_normale_animation;
    6. alarm[0] = room_speed*20
    7. }}


    habs nicht getestet sollte aber gehen
    Wir stehen zusammen und wir fallen zusammen