Charger un sprite depuis un fichier compressé

Programmation avancée de jeux en PureBasic
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Charger un sprite depuis un fichier compressé

Message par Aranoth »

Bonjour,

j'ai un fichier compressé (pak) qui contiens tout mes sprites, je voudrais charger un sprite depuis le fichier, mais je sais pas comment faire :oops:

J'ai trouvé qq fonctions qui pourrait m'aider mais je sais pas comment faire marcher le tout:

Code : Tout sélectionner

Resultat = CatchSprite(#Sprite, NomFichier$ [, Mode])
Resultat = UnpackMemory(MemoireSource, MemoireDestination)

Merci de m'aider :wink:

PS: je voudrais coder tout ca en une procedure
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Code : Tout sélectionner

If openPack(Fichier$)
   Adresse = NextpackFile()
   Img + 1
   CatchImage(Img,Adresse)
Etc ...
Voila en gros, je fais comme ça pour des images, mais tu dois pouvoir remplacer CatchImage par CatchSprite
Aranoth
Messages : 293
Inscription : sam. 24/janv./2004 12:00
Localisation : Toulouse (31)
Contact :

Message par Aranoth »

Merci, mais comment connaitre l'adresse en mémoire d'un sprite exact ? De facon a ne charger que lui
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Je ne suis pas sur, mais je crois que l'utilisation de la mémoire pour les "packs" ne sert que dans 2 cas identiques (et pas dans celui que tu voudrais) : 1 - 'Enpacker' un fichier contenu dans la mémoire, 2 - 'Unpacker' un fichier dans un zone mémoire...
Arretez-moi si je me trompe :?
PS : Comtois, ton avatar serai mieux sans les lunettes :mrgreen:
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Répondre