Gleichbleibende Bewegung

Previous topic - Next topic

WPShadow



Ca. 500 FPS nach Änderung in den Treibern... Kann das sein???
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

BumbleBee

Quote from: WPShadowHiermit möchte ich mich entschuldigen und verspreche,
 daß ich dieses Thema nie wieder angehen werde! SORRY...
Du brauchst dich nicht zu entschuldigen.
Viel wichtiger ist es, dass du deine Grafikkarte kriegst.

Das Bild kenn ich doch von irgendwo her.:D

Quote from: WPShadowCa. 500 FPS nach Änderung in den Treibern... Kann das sein???
Klar kann das sein.
Wenn die Vertikale Synchronisation aus ist, dann erfolgt das Pageflipping sofort.
Du hast mehr Frames aber das Bild kann flackern oder hat vielleicht Grafikfehler.
Oder wo hast du noch rumgeschraubt an den Treiber Einstellungen?


Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit

WPShadow

Hi!

Also, ich habe die Treiber so eingestellt, daß ich sämtliche Einstellungen, die vorher auf Qualität waren, auf Leistung geändert habe. Und ich habe die "Vertikale Synchronisierung" deaktiviert. Das war das einzige, was ich machen konnte, da die Treiber für die Onboard - Karte bereits 2 Jahre alt sind und NVIDIA keine mehr aktualisiert...

Anbei wollte ich noch etwas fragen...

Dürfte ich vielleicht das kleine Programm mit den Ecken als Grundgerüst für mein "Kampfsystem" benutzen? Ich müßte es zwar etwas modifizieren, aber es wäre sehr genial...

Aber nur, wenn ich darf...

GLG

W.

PS.: Wann findet der nächste Chat statt? Würde gerne ein paar Design - Ideen diskutieren und Möglichkeiten ausdenken, wie man gewisse Dinge machen könnte. (Verspreche auch, daß ich nicht lange brauche [max. 15 min])
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Freitag geht's eigentlich den ganzen Tag bis 17:00 (nebenbei ein bischen)

BumbleBee

Hallo

Quote from: WPShadowDürfte ich vielleicht das kleine Programm mit den Ecken als Grundgerüst für mein     "Kampfsystem" benutzen?
  Ich müßte es zwar etwas modifizieren, aber es wäre sehr genial...
Welche Ecken meinst du?  Etwa die zwei Vierecke? :D
Klar doch, wenn du die meinst.

Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit

WPShadow

Code (glbasic) Select
// --------------------------------- //
// Project:
// Start: Tuesday, September 12, 2006
// IDE Version: 3.251


LIMITFPS -1      //Maximal
    Old_Timer=GETTIMERALL()
    Ship1_Speed_X = 100         // Schiffgeschwindigkeit1 = 100 Pixel PRO SEKUNDE
    Ship1_Color=RGB(255,0,0)    // Schiff1 = Rot
    Ship1_X=-30                 // StarPosition Schiff 1 genau am Rand
    Ship2_Speed_X = 100         // Schiffgeschwindigkeit2 = 100 Pixel PRO SEKUNDE
    Ship2_Color=RGB(0,0,255)    // Schiff2 = Blau
    Ship2_X=-30                 // StarPosition Schiff 2 ganau am Rand

    GETSCREENSIZE Width,Height  // Bildschirmgröße abfragen

                 //Spielschleife
WHILE TRUE
                  //GAMETIMER
   //+++++++++++++++++++++++++++++++++++
    GT=(GETTIMERALL()-Old_Timer)/1000
    Old_Timer=GETTIMERALL()
   //+++++++++++++++++++++++++++++++++++
            //Raumschiff  bewegen
    Ship1_X = Ship1_X + Ship1_Speed_X * GT
  //Nach der Bildschirmhälfte plötzlich langsamer
    IF Ship1_X > Width/2 THEN Ship1_Speed_X = 250
    FILLRECT Ship1_X,100,Ship1_X+30,130,Ship1_Color

           //Raumschiff  bewegen
    Ship2_X = Ship2_X + Ship2_Speed_X * GT
    FILLRECT Ship2_X,200,Ship2_X+30,230,Ship2_Color


     //Hier ist noch ein Timer der die Frames und die Sekunde mißt
//****************************************************
     Frames=Frames+1
     IF TimeStart + 10        FPS=Frames
       Frames=0
   //Solange Blaues Schiff nicht Rechts angekommen ist Zeit messen
      IF Ship2_X < Width
       Time=Time+0.01
      ENDIF

       Energie = Energie + ((Time / Time) * 1.8)
IF Energie > 500 THEN Energie = 500




       TimeStart=GETTIMERALL()
    ENDIF
    PRINT "FPS " + FPS,20,20
    PRINT "Time " + Time,20,50

FILLRECT 0, 70, 0 + Energie, 80, RGB (255, 0, 0)

PRINT Energie, 0, 72
//****************************************************


  SHOWSCREEN
WEND
Ich habe die TIME geändert (auf Hundertstel) und wollte noch nachfragen, wie man denn os auf die richtige FPS - Rate kommt? Wenn ich die nämlich verhundertfache, dann bin ich doch auch nicht korrekt, oder???

GLG

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

BumbleBee

Hallo WPShadow

Es heißt ja FRAMES PER SECOND. Der sollte also so bleiben.

Bau doch einfach einen neuen Timer für deine Energie mit ein.
Den kannst du ja dann nach deinen Vorstellungen anpassen.
Aber nach dem Timer für die Frames. Nicht innerhalb.
     
 
Code (glbasic) Select
 
                    //New Timer
       IF NewTimer+10          Time2=Time2+0.01
          Energie = Energie + ((Time2/Time2) * 1.8)
          IF Energie > 500 THEN Energie = 500
          NewTimer=GETTIMERALL()
      ENDIF  
       
    PRINT "FPS " + FPS,20,20
    PRINT "Time " + Time,20,50

    FILLRECT 0, 70, 0 + Energie, 80, RGB (255, 0, 0)

    PRINT Energie, 0, 72
Bin ziemlich geschafft von der Arbeit.  Wenn ich Blödsinn schreibe einfach sagen.
Bin in Gedanken nämlich schon im Bett.:bed:

Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit