Seite 1 von 1

ClearScreen()

Verfasst: 27.10.2007 16:23
von neuling
Hallo,

ich möchte teilweise nicht mein Bildschirm löschen, teilweise schon.
In meinem Programm müssen auf der rechten Seite Zahlen,Grafiken erneuert werden, auf der andere Seite des Schirms schon (ich arbeite bei 1024 breite und nutze eine Seite 1024/2 und die andere für 2 dinge) auf der anderen sollte die Grafik unberührt stehen bleiben, so als würde ich kein ClearScreen() nutzen.

Aber wie mache ich dass? Wie kann ich eine Seite des Bildschirms normal mit ClearScreen() behandeln und die andere nicht?

Würde mich freuen wenn Ihr mir Antworten würdet und so dass ich das auch als noob nachvollziehen kann :oops: Danke :allright:

Verfasst: 27.10.2007 16:44
von Fluid Byte
Aber wie mache ich dass? Wie kann ich eine Seite des Bildschirms normal mit ClearScreen() behandeln und die andere nicht?
Gar nicht. Entweder der ganze Screen oder nichts. Aber was meinst du mit "unberührt bleiben"? Nimm ein Sprite und zeichne es auf der einen Seite und auf der anderen gibs du deine zusätzlichen Infos mit einen Start-/StopDrawing() Block aus.

Verfasst: 27.10.2007 17:13
von #NULL
hört sich nach ungünstiger strukturierung an.
wahrscheinlich wäre es in deinem fall am einfachsten, wenn du dir ein sprite mit deiner screen-hintergrundfarbe erstellest (z.b. in der groesse eines viertels des screens). clearscren() lässt du weg und löschst dein zu löschendes viertel durch anzeigen des sprites an entsprechender stelle.

Verfasst: 27.10.2007 17:30
von Franky
Am besten ein Sprite mit halber Screenbreite erstellen (wie Fluid Byte schon sagte) und das auf der einen Seite darstellen.


Wenn du auf dieser Konstanten Seite auch andere Sprites anzeigen willst, kannst du mit UseBuffer(#Sprite) bewerkstelligen. Nach diesem Aufruf kannst du auf das Sprite deine anderen Sprites rendern, wie du es zuvor auf den Screen getan hast (denk dran, dass du dann die Positionen um 1/2 Screenbreite verringern musst ;)). Am ende einfach ein

UseBuffer(#PB_Default)

und alles wird wie zuvor aufm Screen ausgegeben, wenn du Displaysprite oder so nimmst

Verfasst: 27.10.2007 19:33
von neuling
Hallo,

ok danke euch!