Test-Problem

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Dark Mania

Betreff: Test-Problem

BeitragDi, Aug 10, 2004 19:31
Antworten mit Zitat
Benutzer-Profile anzeigen
Nun, ich lerne momentan den Umgang mit Variablen etc. Nun wollte ich ein kleines Programm erstellen, das die Koordinaten des Mauzeigers anzeigt. Es geht auch, nur die Anezigen flackern imm so komisch.

Code: [AUSKLAPPEN]
While Not KeyHit(1)
 mausx=MouseX()
 mausy=MouseY()
 Color 0, 0, 0
 Rect 0, 0, 999, 999, 1
 Color 255, 255, 255
 Text 10, 10, ("Maus X:") + mausx
 Text 10, 20, ("Maus Y:") + mausy
Wend
Print ("Fertig")


Das ist der Code. Nun, was habe ich falsch gemacht?
Ich weiss das es ein nutzloses Programm ist...

Dark Mania

rambo256

BeitragDi, Aug 10, 2004 19:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Du musst:

Code: [AUSKLAPPEN]

Graphics 800,600
setbuffer backbuffer()


repeat
cls

...

flip
until ...


schreiben.
Eigentlic steht das in jedem Tutorial... Rolling Eyes


Edit: Das: Code: [AUSKLAPPEN]
rect 0,0,999,999,1
ersetzt man heutzutage mit cls Laughing
Asus F53z

Das Leben ist eine reine Konkatenation...

Dark Mania

BeitragDi, Aug 10, 2004 19:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Oh... Dummer ANfänger Fehler von mir.
Ich dahcte mir man bräuchte den Buffer nur bei 3d, aber egal.
Danke.

Dark Mania

Jan_

Ehemaliger Admin

BeitragMi, Aug 11, 2004 7:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Smile

Code: [AUSKLAPPEN]
GRaphics 800,600,0,2
setbuffer backbuffer()

Hidepointer

repeat
 CLS
 
 Time = Time +1

 mausx=MouseX()
 mausy=MouseY()

 Color 255, 255, 255
 Text MausX+20, MausY, ("Maus X:") + mausx ,1,0
 Text MausX, MausY+20, ("Maus Y:") + mausy ,1,0
 Text 0,0,"Das Programm Läuft seit: " + Time + "Frames"

 Flip
Until keyhit(1)

End
between angels and insects
 

David

BeitragMi, Aug 11, 2004 8:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Code: [AUSKLAPPEN]

Graphics 800, 600, 0, 2
SetBuffer BackBuffer()

HidePointer()

While Not KeyHit( 1 )
   time = time + 1
   mausX = MouseX()
   mausY = MouseY()
   
   Color 255, 255, 255
   Text mausX, mausY, "Maus X: " + mausX, 1, 0
   Text mausX, mausY + 20, "Maus Y: " + mausY, 1, 0
   Text 0, 0, "Das Programm läuft seit: " + time + " Frames"
   
   Flip
   Cls
Wend

End


Der Backbuffer hat nicht zwangsweise nur etwas mit 3D Grafik zu tuen. Es ist einfach so, das alle Grafiken zuerst im Backbuffer gezeichnet werden und dann auf in einem Schwung in den Frontbuffer "geworfen" werden. So hat man das nervige Flackern los... Smile

grüße
http://bl4ckd0g.funpic.de

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group