Keine Rückmeldung bei Frame-Limitierung
Übersicht

bujaBetreff: Keine Rückmeldung bei Frame-Limitierung |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo erstmal, mein zweiter thread^^
Sorry wenn das das falsche Forum ist, aber ich weiß nicht woran der Fehler liegt -.- So, für mein erstes Projekt schreibe ich zuerst das Hauptmenü (jaja, es ist nicht gut zuerst das Menu zu machen, aber das Progrmam ist schon fertig geplant, und muss nur in Blitz3D Code übersetzt werden^^) Damit mein Hauptmenü nicht wie üblich 60% CPU-Auslastet, habe ich versucht einen Frame Limiter einzubauen. Das ganze klappt ja erstmal gar nicht schlecht, wenn ich den Herr Task-Manager anmache, sagt er mir 3% Auslastung, 0% -1% davon von Blitz3D. Nur jetzt das Problem: Mein Programm zeigt keine Rückmeldung. Ich habe mal geschaut ob es eventuell am GraphicMode liegt, und festgestellt: während es sich beim FensterModus noch ausschalten lässt, kann man im vollbildmodus nichtmal mehr den Taskmanager öffnen. Naja, hier ist der Code (der Sound wird übrigens geladen und gespielt wie normal, auch beim Absturz) Code: [AUSKLAPPEN] Function HauptMenu() ;Erstmal das Bild laden backgroundimage = LoadImage ("title_background.jpg") ;Dann die Musik musik = 1 currentmusik = LoadSound ("Musik\musik" + musik + ".mp3") PlaySound currentmusik ;DANN DIE LOOP die das Bild zeigt While Not KeyDown (1) Cls TileImage backgroundimage,0,0 timer = CreateTimer (25) ; DEN TIMER damit keine 100% Auslastung, 25 FramesPerSecond WaitTimer timer Flip Wend End Function Hinweis: Den BackBuffer hab ich im HauptCode ausgewählt und alle Variabeln die man braucht sind global und so weiter.. Wenn einer den Fehler findet wäre ich sehr dankbar ![]() |
||
... |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] timer = CreateTimer (25) ; DEN TIMER damit keine 100% Auslastung, 25 FramesPerSecond aus der Schleife raus nehmen ![]() Und wie hectic so gerne dazu sagt: Flip 0 verwenden! mfG |
||
- Zuletzt bearbeitet von Eingeproggt am Di, Apr 15, 2008 17:13, insgesamt einmal bearbeitet
![]() |
TankbusterBetreff: Re: Keine Rückmeldung bei Frame-Limitierung |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] timer = CreateTimer (25) ; den Timer lieber vor der schleife erstellen While Not KeyDown (1) Cls TileImage backgroundimage,0,0 Waittimer(timer) Flip 0 ;DIE 0 AUF JEDEN FALL LASSEN, DENN SONST KÖNNTES PROBLEME GEBEN ^^ Wend Versuch das mal ![]() und wenns dann nochnicht geht, kein plan ^^ |
||
Twitter
Download Jewel Snake! Windows|Android |
bujaBetreff: Danke |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Danke für die Antwort.
Ich bin so hohl, dass ich das nicht gemerkt hab mit dem CreateTimer(25) Ich hatte wohl vergessen, dass LadeAufrufe nicht in eine WhileSchleife gehören ![]() Danke für die schnelle Hilfe ![]() |
||
... |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group