BlitzMediaLinker, Dateien suchen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Iguan

Betreff: BlitzMediaLinker, Dateien suchen

BeitragMi, Jul 05, 2006 19:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallöchen!


Ich habe ein Programm geschrieben, dass alle Bilddateien in einem Ordner zählt, lädt und in zwei Array's speichert. Dabei werden alle Dateien, die im Dateinamen mit "A" beginnen, in ABilder(Anzahl) gespeichert, und die Restlichen in das RestlicheBillder(Anzahl) Array.


etwa so:

Code: [AUSKLAPPEN]


Verz = ReadDir(LVLSetPfad$)
repeat

Datei$=NextFile$(Verz)
  If Datei$ = "" Then
    Goto KeineDateienMehr
  Else
    Anzahl = Anzahl + 1
    If FileType(LVLSetPfad$ + Datei$) = 1 And Right$(Datei$,4) = ".bmp"   Then
    If Left$(Datei$,1) = "A" then ABilder(Anzahl) = LoadImage(LVLSetPfad$ + Datei$)
    if Left$(Datei$,1) <> "A"  Then RestlicheBilder(Anzahl) = LoadImage(LVLSetPfad$ + Datei$)
  end if
end if 

Forever

.KeineDateienMehr




nun möchte ich dies zu einem Packet mittels BlitzMediaLinker machen.
Nur, stürzt mein Programm beim starten der EXE gleich ab...
Ich nehme an, dass der Befehl NextFile und FileType probleme macht... Rolling Eyes


In der Readme von BlitzMediaLinker steht:
Zitat:


Was man beachten sollte:
------------------------

Benutzen Sie niemals irgendwelche abfragen in Ihrem Code, die Dateien auf ihre Existenz
überprüfen wie zum beispiel:

If Filesize(File$)>0 Then b=LoadBuffer(buffer,File$)

Schreiben Sie stattdessen den Befehl direkt hin wie zum beispiel:

b=LoadBuffer(buffer,File$)

Wenn Sie eine Single-Exe erstellen und sicher sind, das Sie alle Dateien mit einbezogen
haben, dann wird die Single-Exe diese Dateien ohnehin finden. Separate abfragen
sind damit nicht nur überflüssig, sondern werden Ihre Exe-Datei mit sicherheit zum
absturtz bringen, oder zumindest eine Warnmeldung ausgeben. (Käme natürlich darauf an
welche sicherheitsabfragen Sie eingebunden haben.)


Da der Ordner sehr viele Bilder enthält möchte ich ein mögliches:
Code: [AUSKLAPPEN]

ABilder(0) = LoadImage("A-Baum.bmp")
ABilder(1) = LoadImage("A-Brot.bmp")
ABilder(2) = LoadImage("A-Stein.bmp")
ABilder(3) = LoadImage("A-Chaes.bmp")
...


umgehen.

Könnt ihr mir helfen, dass ich dieses Programm und alle Bilder in eine einzige EXE machen kann, und somit alle Bilder diebstahlsicher sind?


vielen Dank!

Iguan

BeitragMi, Jul 05, 2006 22:31
Antworten mit Zitat
Benutzer-Profile anzeigen
hmm... so vîele aufrufe, und niemand kennt eine Lösung Sad

Iguan

BeitragDo, Jul 06, 2006 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
...da keine Antworten kamen, scheint es mir, als wäre mein Problem mit dem "Ordner-Durchsuchen mit BlitzMediaLinker" unlösbar...

Mal ne allgemeine Frage: Wenn ihr an einem Projekt arbeitet und nach Fertigstellung noch die alten versionen des Projekts lauffähig haben möchtet... wie macht ihr das? Ich meine, in der Entwicklung eines Spiels verbessert man die Grafik(Bilder), die Dateinamen ändern usw...
Ich möchte gerne wissen, wie ihr die alten Versionen mit den alten Grafiken und Dateinamen usw. lauffähig behaltet?

Mit BlitzMediaLinker jeweils ein Paket mit allen Grafiken usw. machen?
oder gibt es da andere Möglichkeiten?
 

Dreamora

BeitragDo, Jul 06, 2006 20:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Einen Ordner rauf wechseln - rechtsklick - rar Archiv erzeugen.

So läuft bei mir prinzipiell jedes Backupen von verzeichnissen.

Und was dein Originalproblem betrifft: Das dürfte an 2 Dingen liegen, dass da keine Antwort kam:
1. Kein Anfängerproblem also falsches Board weswegen es weniger sehen
2. Naja, wir alle sind uns mittlerweile bewusst das B3D nicht so doll ist beim laden von media aus dem RAM darum lassen wir solche Spielchen ...
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group