Windows2000 macht mein brausend

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Kekskiller

Betreff: Windows2000 macht mein brausend

BeitragFr, Mai 07, 2004 20:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo!
Ich habe gerade auf einem der in unserer Schule ansässigen Rechner , auf welchen Windows2000 installiert war , eines meiner Spiele testweise
ausprobiert.Nur das Problem dabei war , dass mein vorher recht ruhiges
Spiel plötzlich ungeheuerlich schnell war und das gesamte Spiel dadurch fast unspielbar wurde.Gibt eventuell mit Windows2000 ein paar Probleme ,
welche solcherlei Entstellung an einem Spiel hervorrufen?

Wild-Storm

BeitragFr, Mai 07, 2004 21:37
Antworten mit Zitat
Benutzer-Profile anzeigen
ich würd mal sagen dass dein pc zuhause anscheinend schlechter ist als der ind der schule und dein prog nicht mit waittimer "angehalten" wird... bzw. du kein timebasedmovement hast, bau das ein und versuchs dann nochmal

sonst ist ja wohl klar warum das prog bei dem anderen pc schneller läuft wenn der besser ist...
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875
 

IonPainter

BeitragFr, Mai 07, 2004 21:58
Antworten mit Zitat
Benutzer-Profile anzeigen
siehe dazu auch mein mühevoll Smile erstelltes tutorial zum frameunabhängigen programmieren:
https://www.blitzforum.de/viewtopic.php?t=3065
 

Kekskiller

BeitragFr, Mai 07, 2004 22:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich kann aufgrund meines Blitzplusbesitzes WaitTimer() nicht einsetzen.
Ich halte meine Wartezeiten meistens in Delay() und meistens
sind dies recht schöne Wartezeiten.Ich bastele auch gerade an einer
kleinen Anhaltemethode , die erst den gesamten Bildschirm aktualisiert ,
wenn eine bestimmte Zeit verronen ist.Etwas anders als Delay und
etwas effektiver.Anscheinend liegt das Problem doch wohl bei meiner
Wartezeit.WaitEvent() könnte eventuell auch wirken.

Edit:Tut mir leid IonPainter , ich hatte dich fast übersehen.
Dein Tutorial ist recht interessant , vielleicht setze ich es auch so um.

AL90

BeitragFr, Mai 07, 2004 22:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Probiere mal mit VWait.

Ciao
AL90
 

Kekskiller

BeitragFr, Mai 07, 2004 22:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Damit kam das gleiche wie mit Delay heraus.
Ich versuche es mal mit CreateTimer() und Waitevent().

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSa, Mai 08, 2004 0:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würde es mit millisecs machen, brauchste nur eine CodezeileCode: [AUSKLAPPEN]
while milliSecs()< frametimer : wend : frametimer = milliSecs()+17 ;

1000 / 60 bilder = 16,66
die +17 sind millisekunden die das Programm wartet bis es weitergeht!
wenn ein Codedurchlauf länger dauert wie 17 millisekunden wechselt es sofort!

hier noch das Beispiel mit FPS AnzeigeCode: [AUSKLAPPEN]
Graphics 640,480,16,2
Dim FPS(3):FPS(0)= 60 : FPS(0)=CreateTimer(FPS(0))

SetBuffer BackBuffer()
While Not KeyDown(1);######################

; speedbremse anfang   
while milliSecs()< frametimer : wend : frametimer = milliSecs()+17 ;
; speedbremse ende

Text 9,9,"FPS:"+FPS(1):FPS(2)=FPS(2)+1:If MilliSecs()>FPS(3)+999 Then FPS(1)=FPS(2):FPS(2)=0:FPS(3)=MilliSecs()
;WaitTimer (FPS(0))
Flip:Cls:Wend:End ;########################
[BB2D | BB3D | BB+]

Wild-Storm

BeitragSa, Mai 08, 2004 9:12
Antworten mit Zitat
Benutzer-Profile anzeigen
bei nem update von bp wurde waittimer wieder hizugefügt!
Visit http://www.next-dimension.org
-------------------------------------------------
Freeware Modelle, Texturen & Sounds:
http://www.blitzforum.de/forum...hp?t=12875
 

Kekskiller

BeitragSo, Mai 09, 2004 18:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe das eigentlich Problem jetzt gefunden.Ich nahm
einen 219-Kilobyte-großen Hintergrund , welcher mein Spiel
sichtlich verlangsamte , nachdem er raus war war es genauso
schnell wie an dem anderen Computer.Nun habe ich einen Timer
eingebaut , sehr praktisch.Läuft bei mir bis 60 Fps flüssig.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group