Super Anfänger Frage

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
crossroads
Beiträge: 244
Registriert: 29.08.2004 05:41
Wohnort: Rhine Main Area

Beitrag von crossroads »

Sunny hat geschrieben:Nur der Logik halber würde ich flipbuffers() nach allen Zeichenoperationen aufrufen (also am Ende der Schleife) und nicht davor. So sieht man nämlich immer das Frame des letzten Schleifendurchlaufs undbesser verständlich ist es, wenn man erst alles auf den Buffer malt und danach umdreht, nicht davor.
Genau!
Außerdem: in diesem Falle genügt es, die Bitmap einmal auf den Screen zu bringen und danach in einer Schleife die Tastatur abfragen. Darin zusätzlich ein delay, um die Prozessorauslastung nicht auf 100% hochzuschrauben - das gibt anderen Anwendungen auch noch'n bisschen Platz.

Code: Alles auswählen

initsprite ():initkeyboard()
if openscreen (800,600,16,"BLA")
LoadSprite (1,"deinOrdner\bildchen.bmp",0)

clearscreen(0,0,0)
displaysprite (1,200,200)
flipbuffers()
repeat
delay(10)
examinekeyboard()
until keyboardpushed(#pb_key_escape)
end 
endif 
Man soll die Tür aufmachen, bevor man durchgeht ...
Antworten