Alarm hilfe

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

  • hy

    also ich habe einen ball und wenn der mit dem tor kollidiert wird er zerstört und eine variable namens pause wird auf true gesetzt.

    am besten hier der code


    obj_ball
    create event

    GML-Quellcode

    1. ​pause = false;



    obj_ball
    collision mit tor

    GML-Quellcode

    1. ​pause = true


    obj_ball
    step event

    GML-Quellcode

    1. ​if (pause)
    2. {
    3. alarm[0]= room_speed*3;
    4. }



    obj_ball
    alarm 0 event

    GML-Quellcode

    1. ​instance_create(x,y,obj_Ball)




    aber es funktioniert nicht..ich habe es schon auf mehrere arten probiert.einen eigenen timer erstellt und hier mit hilfsvariablen usw...komm einfahc nicht dahinter bitte um hilfe
  • habs auch so versucht

    obj_ball
    create event

    GML-Quellcode

    1. pause = false;
    2. timer = 180;


    obj_ball
    collision mit tor

    GML-Quellcode

    1. pause = true


    obj_ball
    step event

    GML-Quellcode

    1. if (pause)
    2. {
    3. timer--;
    4. }
    5. if (timer == -1)
    6. {
    7. instance_create(x,y,obj_ball);
    8. }



    aber geht natürlich auch nciht
  • Der Alarm klappte nicht weil du ihn immer wieder neungestellt hast.
    Du musst vorher abfragen ob der schon gestellt ist.

    GML-Quellcode

    1. if (alarm[0]!=-1)
    2. //stelle den alarm
    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
  • also so meisnt du???

    GML-Quellcode

    1. if (alarm[0]!=-1){alarm[0]=room_speed*2;}


    alarm 0 event

    GML-Quellcode

    1. // auszuführender code


    aber es funktioniert nicht

    also wie gesagt hab ich einen ball und wenn der das tor berührt wird er zerstört und dieser alarm wird im collision event mit dem tor erstellt im obj ball.... ich brauche den alarm unbedingt kriegs aber einfach nicht hin...verstehs nicht warum.
  • Hi acidrain833

    In solchen Fälle erzeuge ich immer Objekt-Controllers, die ich im Room platziere und auf Unsichtbar schalte.
    siehe Bild


    Sobald dein Ball das Tor berührt setzt du deine Variabel z.B. obj_Controll_Pause.pause = true (global.pause = true)
    Jetzt brauchst du nur noch deinen Code wo du im obj_ball eingesetzt hast, in dein Controller Objekt einfügen.
    Sollte eigentlich klappen. Wenn es wider erwarten nicht klappen soll, gehe auf Nummer sicher und erstelle eine Globale Variabel pause im Controller Objekt.
    event Create obj_controll_Pause

    GML-Quellcode

    1. globalevar pause;
    2. global.pause = false;
    3. .
    4. .
    5. .


    Gruss Drachen
  • danke an alle...


    gestern 3 stunden mit dem blöden problem herum geschlagen und eigentlich hab ich alles richtig gemacht nur vergessen das der alarm ja auch zerstört wird...oh gott was für ein fehler....schäme mich.....


    danke an alle problem gelöst..thread geschlossen