Ein Bild zieht sehr viel FPS
Übersicht

![]() |
ToeBBetreff: Ein Bild zieht sehr viel FPS |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich hab mir mit meiner Umrissfuntion (Codearchiv) ein bild mit 480*480 pixeln gemacht, wo nur ungefähr 10 Striche drauf sind. Aber mein Programm hat wenn ich es male 3FPS und wenn icht so um die 100 (!)
Warum ? liegt das an Bitmap ? oder woran könnte es noch liegen ?? Danke schonmal Crack93 [EDIT] Das bild ist übrigens Maskiert ! also wird etwa 95% des Bildes nicht mit gemalt ! |
||
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt! |
- Zuletzt bearbeitet von ToeB am So, Jan 27, 2008 18:23, insgesamt einmal bearbeitet
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ohne Code nix los. | ||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
ToeB |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja ich geb ihn euch aber das ist Komisch : im Vollbild ist die FPS genau glecih mit und ohne bild nur im Fenster mordus halt net....
Code: [AUSKLAPPEN] Graphics 800,600,16,1
SetBuffer BackBuffer() AppTitle "Tower Defense V 0.0.1" Type g Field x,y,leb,wp.p End Type Type p Field x,y End Type Global p.p Global map_Img Dim map(15,15) Global timer = MilliSecs(),FPS_Count,FPS ReadMap(1) Repeat If timer <= MilliSecs() -1000 Then FPS = FPS_Count:FPS_Count = 0:timer = MilliSecs() If KeyHit(57) Then CreateG() For xx = 0 To 15 For yy = 0 To 15 If map(xx,yy) = 0 Color 100,100,100 Rect xx*30,yy*30,30,30 Else Color 128,64,0 Rect xx*30,yy*30,30,30 EndIf Color 255,255,255 ;Rect xx*30,yy*30,30,30,0 Next Next ;If Map_Img <> 0 DrawImage Map_Img,0,0 Color 255,0,0 For p.p = Each p ;Oval p\x,p\y,30,30 Next For g.g = Each g If g\x > g\wp\x Then g\x = g\x - 1 If g\x < g\wp\x Then g\x = g\x + 1 If g\y > g\wp\y Then g\y = g\y - 1 If g\y < g\wp\y Then g\y = g\y + 1 Color 0,255,0 Rect g\x,g\y,30,30 If g\x = g\wp\x And g\y = g\wp\y Then g\wp.p = After g\wp.p If g\wp.p = Null Then Delete g.g Next FPS_Count = FPS_Count + 1 Text 1,500,"FPS : "+FPS Flip Cls Until KeyHit(1) End Function CreateG(Lebn=10) p2.p = First p g.g = New g g\x = p2\x g\y = p2\y g\leb = lebn g\wp.p = After First p End Function Function ReadMap(Nr) dat = ReadFile("Maps\Map"+Nr+".map") If dat <> 0 For x = 0 To 15 For y = 0 To 15 map(x,y) = ReadInt(dat) Next Next ID = ReadInt(dat) For i = 1 To ID p.p = New p p\x = ReadInt(dat)*30 p\y = ReadInt(dat)*30 Next CloseFile(dat) map_Img = LoadImage("Maps\Map"+Nr+".bmp"):MaskImage map_img,0,0,0 EndIf End Function Danek schonmal Crack93 |
||
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt! |
![]() |
ZaP |
![]() Antworten mit Zitat ![]() |
---|---|---|
Im Fenstermodus übernimmt Windows das flippen, im Vollbildmodus die Grafikkarte. | ||
Starfare: Worklog, Website (download) |
![]() |
ToeB |
![]() Antworten mit Zitat ![]() |
---|---|---|
ja das weiß ich auch...
Danke trotzdem ![]() |
||
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt! |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group