Etwas zeichnen und nach Eingabe wieder weggeben

  • Etwas zeichnen und nach Eingabe wieder weggeben

    Man kennt das, eine Figur kommt zu einem Schild, der Spieler drückt Enter, nun zeichnet es Text und Sprites auf das Bild, damit der Spieler sieht was auf dem Schild steht.

    Nun stehe ich wieder vor für mich bis jetzt unlösbaren Problem. Was mache ich, damit "das Spiel" stehen bleibt, eine zeichenaktion (also das schild zeichnen) gemacht wird und sobald man enter drückt geht es halt weiter....
    Projekt: Lars Adventure, Plattform / Adventure Game. Anfängerspiel! ^^
  • So soltle es gehen:

    GML-Quellcode

    1. draw_sprite(spr_schild,0,x,y);
    2. screen_refresh();
    3. keyboard_wait();

    So kann der sprite außerhalb des drawevents gedrawt werden und mittels screen_refresh auch angezeigt werden. Das keyboard_wait() sorgt dafür, dass das Spiel bis zu einem Tastendruck eingefroren wird.