Seite 2 von 3

Verfasst: 20.08.2009 22:14
von Rebon
Mok hat geschrieben:@Rebon:
Dran hab ich auch schon gedacht, nur wird das ziemlich aufwändig, wenn ich dann noch ein paar Funktionen hinzufüge... aber ich bin damit zufrieden :D
Vielleicht statt

Code: Alles auswählen

If KeyboardPushed(#PB_Key_Space) Or KeyboardPushed(#PB_Key_Tab)
So?

Code: Alles auswählen

If KeyboardPushed(#PB_Key_All)

Verfasst: 21.08.2009 10:53
von Mok
@Rebon: Darauf bin ich auch gekommen, kurz nachdem ich die Frage gepostet habe :mrgreen:

@kswb73:
kswb73 hat geschrieben:Zu Problem 2. Streich #PB_2ddrawing_Transparent streichst wird der Hintergrund der FPS-Zahl automatisch gefüllt. Besser wäre vielleicht sogar eine Box im Hintergrund zu zeichnen, weil du dann nicht das Problem hast Reste der alten FPS Zahl zu sehen. (Die Box muss nur den Bereich der FPS-Zahl abdecken).
Geht das nicht einfacher?

Verfasst: 21.08.2009 11:22
von jojo1541
ohne ClearScreen() nicht... ne Box drunter zeichnen dürfte wohl das einfachste sein.

Verfasst: 21.08.2009 14:36
von kswb73
??? Was ist daran Schwer ???

Code: Alles auswählen

Box(0,0,190,25,RGB(255,255,255))

Verfasst: 21.08.2009 15:51
von jojo1541
Das ist eine Frage, die ich dir nicht beantworten kann... vielleicht hat er angst, startdrawing() und stopdrawing() zu benutzen. :lol:

Verfasst: 21.08.2009 17:58
von Rebon
Ist jetzt nicht wirklich einfacher bzw. wenn die FPS wie bei mir zwischen 900 und 1400 wechselt vielleicht doch:

Code: Alles auswählen

If StartDrawing(ScreenOutput())
    DrawingMode(#PB_2DDrawing_Transparent)
    DrawingFont(FontID(0))
    CurPos = DrawText(0,0,"Current FPS: ")
    DrawingMode(#PB_2DDrawing_Default)    
    DrawText(CurPos,0,Str(FPS()))
    DrawingMode(#PB_2DDrawing_Transparent)
    DrawingFont(#PB_Default)
    DrawText(0,30,"Press ESC to exit, press TAB to set new. Press SPACE to ClearScreen permanently.")
  Else
    CloseScreen()
    MessageBox_(#Null,"Could Not draw To Screen","xFPS Error!",#MB_OK|#MB_ICONERROR)
    End
  EndIf
  StopDrawing()

Verfasst: 21.08.2009 18:16
von Mok
@Rebon: :shock: Ich bin glücklich, wenn ich auf dem Programm 200 FPS habe
@kswb73: Spätestens beim nächsten ClearScreen() ist die Box weg... außerdem sieht eine weißfarbene Box bei ClearScreen(RGB(Random(255),Random(255),Random(255))) doch auch komisch aus...

Verfasst: 21.08.2009 18:48
von Rebon
Mok hat geschrieben:@Rebon: :shock: Ich bin glücklich, wenn ich auf dem Programm 200 FPS habe
Das eigentlich Kuriose ist, wenn ich keine Taste drücke hab ich um die 960FPS, mit TAB um die 1360FPS.
Ich glaube das liegt daran, das erst bei Tastendruck meine
GPU-Taktrate von 300MHz auf 725MHz wechselt.

Verfasst: 21.08.2009 18:56
von cxAlex
Bei mir sind die FPS erst auf ~550, beim drücken von Tab auf 1900-2000.

Bei einer echt miesen GraKa:

GeForce 7300 SE

Gruß, Alex

Verfasst: 21.08.2009 19:21
von Mok
cxAlex hat geschrieben:Bei einer echt miesen GraKa:

GeForce 7300 SE
Ich hab eine Notebook-GraKa (ATI Radeon 3450 Mobile).
Die ist erst schlecht... :roll: