% Ladebalken

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

mabox

Betreff: % Ladebalken

BeitragFr, Jun 06, 2008 17:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
Wie macht man am besten einen Ladebalken der anzeigt wieviel prozent der Grafiken, Sounds usw. schon geladen sind.
Mir ist klar, dass man es z.B. so Code: [AUSKLAPPEN]

x1 = loadimage("blub1.jpg")
Prozent = Prozent + 33
zeichneladebalken()

x2 = loadimage("blub2.jpg")
Prozent = Prozent + 33
zeichneladebalken()

x3 = loadimage("blub3.jpg")
Prozent = Prozent + 33
zeichneladebalken()
;usw

machen könnte. Aber das ist keine gute Art, weil die Bilder ja nicht alle gleichgroß sind. Jetzt könnte man natürlich die % der Bildergrößen ausrechnen und es dann dementsprechend ändern, aber auch das gefällt mir nicht sonderlich.

hat jemand noch eine Idee wie ich es anders machen könnte?
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl
Dönerfresser Homepage

Blackside

BeitragFr, Jun 06, 2008 17:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Man rechnet die Dateigrößen zusammen
und rechnet dann die Prozente einer
einzelnen Datei aus.
Dies ist wohl die beste möglichkeit
auch wenn sie dir net gefällt....
MFG Blackside
Hier sollte eigentlich eine Signatur stehen!

mabox

BeitragFr, Jun 06, 2008 17:45
Antworten mit Zitat
Benutzer-Profile anzeigen
nagut, dann muss ich das wohl so machen...
THX
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl
Dönerfresser Homepage

xaerox

Betreff: lol

BeitragFr, Jun 06, 2008 17:48
Antworten mit Zitat
Benutzer-Profile anzeigen
jo is aber noch einfacher, wenn du keine Ladbalken machst sondern einen bloßen Screen:

Loading...

Vielleicht noch ein bisschen animiert^^

und hinter diesem Loading... steht dann noch Dateiname, dass der Benutzername weißt, was geladen wird...

und es hat auch einen vorteil, wenn das Spiel beim Laden abstürzt, kann man dass mal nachschauen, bei welcher Datei das abstürzt dann mal in die datei schauen, oder so halt wie bei Quake III Arena
Biker sind wahre Helden.
Auch Musiker.

mabox

BeitragFr, Jun 06, 2008 18:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Während dem Laden kann man aber nichts animieren. Außer wenn ich zwischen den Dateien kleine Pausen mach, und das bringt nichts weil dann dauert das Laden länger.
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl
Dönerfresser Homepage

xaerox

Betreff: ..

BeitragFr, Jun 06, 2008 18:02
Antworten mit Zitat
Benutzer-Profile anzeigen
aso...hab ich nicht gewusst
Biker sind wahre Helden.
Auch Musiker.

mabox

BeitragFr, Jun 06, 2008 18:11
Antworten mit Zitat
Benutzer-Profile anzeigen
mein Code ist sieht jetzt so aus Code: [AUSKLAPPEN]
Byte=FileSize ("1.png")
Byte1=FileSize ("2.png")
Byte2=FileSize ("3.png")
Byte3=FileSize ("4.png")

byte_ges# = Byte3+Byte2+Byte1+Byte
proz = 100/byte_ges# * byte
proz1 = 100/byte_ges# * byte1
proz2 = 100/byte_ges# * byte2
proz3 = 100/byte_ges# * byte3

bild = LoadImage ("1.png")
balken_prozent = balken_prozent + proz
Rect 10,10,3.8 * balken_prozent,10

bild1 = LoadImage ("2.png")
balken_prozent = balken_prozent + proz1
Rect 10,10,3.8 * balken_prozent,10

bild2 = LoadImage ("3.png")
balken_prozent = balken_prozent + proz2
Rect 10,10,3.8 * balken_prozent,10

bild3 = LoadImage ("4.png")
balken_prozent = balken_prozent + proz3
Rect 10,10,3.8 * balken_prozent,10

WaitKey()


kann man das nicht irgendwie noch abkürzen?
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl
Dönerfresser Homepage

xaerox

BeitragFr, Jun 06, 2008 18:31
Antworten mit Zitat
Benutzer-Profile anzeigen
der balken ist doch überall gleich groß...
Biker sind wahre Helden.
Auch Musiker.
 

BadDeath

BeitragFr, Jun 06, 2008 18:46
Antworten mit Zitat
Benutzer-Profile anzeigen
kannst es ja mal mit ner schleife machen, in dem du alle datein vorher in einem dim speicherst zb so:
Code: [AUSKLAPPEN]

Dim Datei$[6]
Dim Size[6]

for i = 1 to 6
   ladedatei(i)
   malebalken(6)
next


und die zuladenden datein vorher so in die arrays laden:

Code: [AUSKLAPPEN]
   myDir=ReadDir(Folder$)

   Repeat
      file$=NextFile$(myDir)
      If file$="" Then Exit
      If FileType(folder$+"\"+file$) = 1 Then
                     i = i+1
                     datei$[i] = file$
                     size[i] = filesize(folder$+"\"+file$)
                end if
   Until FileType(folder$+"\"+file$) = 0


keine ahnung, ob der code so funzen würde ^^

mabox

BeitragFr, Jun 06, 2008 19:22
Antworten mit Zitat
Benutzer-Profile anzeigen
@xaerox der Balken ist nicht überall gleich groß.

@BadDeath das mit den arrays hab ich jetzt gemacht.....thx Smile
Fujitsu-Siemens Laptop, 2Ghz Intel Core2Duo Prozessor, 2GB Ram, 120GB Festplatte, ATI Mobility Radeon X1400, Windows Vista Ultimate
www.mausoft.de.tl
Dönerfresser Homepage

xaerox

BeitragFr, Jun 06, 2008 19:24
Antworten mit Zitat
Benutzer-Profile anzeigen
aso...hab verlesen...
Biker sind wahre Helden.
Auch Musiker.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group