Flip ?
Übersicht

mullBetreff: Flip ? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Mit Flip wir das gezeichnete Bild(Backbuffer) auf das zu sehende Bild(Frontbuffer) gewechset. Der Backbuffer wird ja nicht gelöscht, oder ?
Warum werden hier nur 5 Kreise angezeigt und nicht 10 ? Im Fenstermodus funktioniert das übrigends. BlitzBasic: [AUSKLAPPEN]
Möchte mir bei einem Pfadfinding den errechneten Weg einzeln in Ruhe ansehen. |
||
![]() |
Bigmichi |
![]() Antworten mit Zitat ![]() |
---|---|---|
ist ganz einfach =)
du hast auf dem Front und auf dem backbuffer jweils dan 5 stück ![]() sprich du musst vor dem draw nochmal flippen damit er immer auf dem richtigen zeichnet BlitzBasic: [AUSKLAPPEN] Graphics 800, 600, 1 |
||
![]() |
Artemis |
![]() Antworten mit Zitat ![]() |
---|---|---|
Was aber sehr zeitaufwendig und auch nicht gut ist.
Normalerweise sollte ein Programm so aussehen: BlitzMax: [AUSKLAPPEN] Graphics(...) |
||
mull |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Mit dem Flip davor ist schlecht und blinkt.
Beim Buffertausch werden wohl nur die Adressen getauscht und nicht der Inhalt, was die Sache erklären würde. Demnach wird Intern der Frontbuffer zum Backbuffer und umgekehrt. Man kann noch mit Grabimage + Drawinmage die Sache lösen, was aber zu langsam ist. Mit , DrawOval i*20, i*20, 5, 5 Flip DrawOval i*20, i*20, 5, 5 ist schnell aber unelegant möglich. Eine vernünftige Lösung um sich Schrittweise einen Grafikaufbau anzuschauen ohne diesen zu wiederholen wie in einer Spielschleife gibts dann nicht. |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group