screen löschen

  • screen löschen

    Hi,
    kennt jemand eine möglichkeit einen den aktuellen frame zu löschen?
    zum neuzeichen gibt es ja die screen_redraw und _refresh funktionen, aber ich habe keinen zum löschen gefunden.
    ich bruache das für folgendes:
    ich habe eine textbox, dort wird der text via einer forschleife ausgegeben. bei jedem durchlauf mache im moment einen screen_* (eines ging, ich meine es war der refresh(), naja, egal. ) dabei wird dan immer der aktuelle screen übermalt. wen ich nun ein halbtransparentes teil im bildschirm habe, wird es immer mehr übermahlt, bis es schließlich so aussieht als ob es nicht mehr transparent ist.
    :) Nobody is perfect (-:

    "Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl
  • Du musst, wenn du das Spiel anhälts und die Textbox zeigen willst, das aktuelle Bild speichern. Entweder mit sprite_create_from_screen oder als surface. Allerdings kannst du bei surfaces nicht einfach den screen auf das surface kopieren. Du musst das surface erstellen, als Ziel setzen und den screen redrawen.

    Wenn du das hast kannst du in deiner for-Schleife ganz am Anfang das sprite oder surface zeichnen lassen und da dann alles drauf.