Posté le 03/04/2014 18:06
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 224 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 03/04/2014 18:16 | #
Bonjour.
Si j'ai bien compris, tu utilises le Sprite Maker pour g100 en mode C/C++ pour gxlib (dans les paramètres).
Puis tu copie le tableau dans le script de VebVeb que tu lances (en ayant préalablement installé lua pour windows bien sur)
Script qui est :
foo = { /le code du sprite/ }
out = io.open("Prog.lua", "w") – l'ancien fichier Prog.lua sera effacé
foo2=string.char(unpack (foo));
out:write(("sprite = %q"):format(foo2));
--Prog.lua contient la string associé au sprite.
out:close()
Coïncidence ? Je ne pense pas.
Citer : Posté le 03/04/2014 19:27 | #
Spirte maker ne marche pas sur mon ordi et c'est un Windows 7
Citer : Posté le 03/04/2014 19:31 | #
Tu n'as pas oublié de mettre les libs nécessaires comme il le dit dans le lisez-moi ?
Sinon, as-t essayé en mode de compatibilité ?
Coïncidence ? Je ne pense pas.
Citer : Posté le 03/04/2014 19:35 | #
Quelles libs et c'est quoi ce mode de compatibilité
Citer : Posté le 03/04/2014 19:38 | #
Pour Windows, ce programme nécessite la dll de Qt 'qt-mt332.dll' (version 3.3.2 Entreprise); il se peut que la dll 'msvcr70.dll' soit également nécessaire. Ces deux fichiers peuvent être téléchargés ici.
Coïncidence ? Je ne pense pas.
Citer : Posté le 03/04/2014 19:39 | #
Merci je ne l'avais pas vu et il faut le mettre avec le sprite pour Windows
Citer : Posté le 03/04/2014 19:40 | #
spirte sprite
Citer : Posté le 03/04/2014 19:50 | #
Il faut mettre les libs dans windows\system32
Le mode de compatibilité, c'est avec un clic droit sur un .exe, il te demande si tu veux l'éxécuter en mode de compatibilité.
Je crois qu'il faut ausi renommer une des libs...
Coïncidence ? Je ne pense pas.
Citer : Posté le 03/04/2014 19:55 | #
J'ai vu qu'il en fallait en copier un pour le renommer !
J'ai le code du sprite, j'en fait quoi ?
C'est cette étape que je ne comprends pas
Citer : Posté le 03/04/2014 20:22 | #
Tu crées le fichier sprite.lua (où tu veux mais il vaudrait mieux qu'il n'y ait pas de fichier PROG.lua déja présent, sinon il sera suprimé) dedans, tu mets le code de vebveb
out = io.open("Prog.lua", "w") – l'ancien fichier Prog.lua sera effacé
foo2=string.char(unpack (foo));
out:write(("sprite = %q"):format(foo2));
--Prog.lua contient la string associé au sprite.
out:close()
en remplaçant "/le code du sprite/" par le contenu du tableau dans ton code. Tu éxécutes le fichier sprite.lua avec lua pour windows et tu a un fichier PROG.lua qui contient le code de ton sprite compressé dans une string qui apparait.
Coïncidence ? Je ne pense pas.
Citer : Posté le 03/04/2014 20:29 | #
Ça se fait aussi bien en C.
Edit: sur un PC bien sûr.
unsigned char foo = { ... };
f = fopen("Prog.lua","w");
if(f)
{
fprintf(f,"%s",(char *)foo);
fclose(f);
}
Je me trompe ?
Citer : Posté le 03/04/2014 20:38 | #
Merci beaucoup pour cette explication claire et précise
Citer : Posté le 03/04/2014 20:42 | #
Question, le sprite s'utilise-t-il depuis un programme Lua séparé dans la mémoire de la calculatrice ?
Citer : Posté le 03/04/2014 21:06 | #
Je sais pas mais je pense que c'est séparé puisque tu obtiens un fichier PROG.lua
Mais comment on le fait apparaître avec le lua for Windows, maintenant qu'il n'y a pas d'erreur de compilation ?
Citer : Posté le 03/04/2014 21:06 | #
je pense qu'il faut juste copier-coller le contenu du prog, mais je ne suis pas sur
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 03/04/2014 21:08 | #
En fait peut être puisque tu appelles ton string dans ton programme.
Citer : Posté le 04/04/2014 17:50 | #
Oui, il faut copier-coller le contenu du prog dans le programme en luaFX où on appelle le sprite
Coïncidence ? Je ne pense pas.
Citer : Posté le 12/04/2014 11:51 | #
D'accord merci Drac mais comment on peut optimiser ce code :
Citer : Posté le 12/04/2014 12:13 | #
avec une boucle, un truc du style
flag = 0
for i = 4;i<11
do
if pixeltest(i,1)flag = 1
end
(je ne me souviens plus de la syntaxe exacte)
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 12/04/2014 12:14 | #
Ok merci je vais voir mais c'est quoi flag ??