Grafiken in executeable integrierbar ?

Für allgemeine Fragen zur Programmierung mit PureBasic.
sqlman
Beiträge: 4
Registriert: 11.05.2005 12:20
Wohnort: Castrop-Rauxel (Büro in Hemer)

Grafiken in executeable integrierbar ?

Beitrag von sqlman »

Hallöchen,

gehört vielleicht auch in den Anfängerbereich, falls ja sorry...

Gibt es eigentlich eine Möglichkeit die Grafiken die man bei einem Spiel verwendet mit in das Executeable zu integrieren ? Also statt mehrerer Loadspritebefehle mit einzelnen Files einen Datenfile ähnlicher eines Memorybereichs einlesen oder diesen an das Executeable binden.

Aktuell fällt mir nur die Idee ein, das ich die Daten an die endgültige Exe (vor exakte Länge bestimmen) einfach anhänge und diese beim Start des Programm auslese (die Dateien dann beim ersten start einfach in das Verzeichnis schreibe.

Falls ncoh jemand Amos vom Amiga kennt, da konnte man irgendwie "Memorybanks" einladen, bzw. die waren dann in der Exe mit hinzugelinkt.

Gruß
Ralf
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Dafür gibts in PB die Catch...() Befehle.

Sieh Dir mal z.B. in der Hilfe CatchSprite() an, dort gibts auch ein Beispiel.
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

Code: Alles auswählen


CatchSprite (1,?Grafik1)
CatchSprite (2,?Grafik2)

; Dein Spielcode
...................
...................
...................
...................
...................

end 

DataSection 
Grafik1: IncludeBinary "Grafik1.bmp"
Grafik2: IncludeBinary "Grafik2.bmp"
EndDataSection
Benutzeravatar
AndyX
Beiträge: 1272
Registriert: 17.12.2004 20:10
Wohnort: Niederösterreich
Kontaktdaten:

Beitrag von AndyX »

Code: Alles auswählen

;vorher das ganze Initzeugs

CatchSprite(nummer,?ImageLabel)

;und dann halt anzeigen, etc...

End

DataSection
    ImageLabel:
    IncludeBinary "käse.bmp/jpeg/png/alles_was_möglich_ist"
EndDataSection
Hoffe das hilft dir :)

EDIT: /:-> zu spät (doh!)

Greetz,
AndyX
sqlman
Beiträge: 4
Registriert: 11.05.2005 12:20
Wohnort: Castrop-Rauxel (Büro in Hemer)

Aha !

Beitrag von sqlman »

Merci Danke Thank You
:mrgreen:
Antworten