Posté le 01/04/2014 23:14
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 178 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 21:04 | #
en fait, writefile te renvoie 1 si tout c'est bien passé, et 0 si le fichier n'existe pas. Si la lecture a réussie, tableauInt contiendra le contenu du fichier
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:13 | #
Bon... j'ai fait un CtrlC CtrlV du code dans le SDK, au début, avant l'initialisation des variables
Donc voila.
Citer : Posté le 03/04/2014 21:18 | #
Fais voir un peut la déclaration de la fonction et l'utilisation que tu en fais
(et fait attention, le site transforme les != en images qui ne sont pas reprises par le copier-coller)
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:21 | #
un ≠ ?...
En gros j'ai fait ça :
writeFile(Record,sav,(unsigned char*) &tableauInt,4);
}
Après, ça c'est juste pour créer le fichier, après, comment je le modifie ?
Ajouté le 03/04/2014 à 21:21 :
et je l'ai mis avant les déclarations de variables
Citer : Posté le 03/04/2014 21:23 | #
Cela modifie le fichier !
Et il n'y a pas besoin d'effectuer deux fois la sauvegarde
if(writeFile(Record,sav,(unsigned char*) &tableauInt,4)==0) // on ecrit tableauInt dans le fichier nommé "Record.sav"
{
Print("erreur d'écriture, sauvegarde impossible"); //si l'ecriture ne c'est pas bien passée
}
Ajouté le 03/04/2014 à 21:24 :
Ce que je veux dire, c'est que les != du site doivent être remplacé par les ! =, ce qui n'est pas fait automatiquement
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:31 | #
tableauint c'est une variable ?
Et au fait, ça fonctionne toujours pas...
Je voudrais mettre la variable "Record" (un int) dans ce fichier.
Puis la récupérer à chaque fin de partie.
Citer : Posté le 03/04/2014 21:34 | #
Pour enregistrer ta variable dans le fichier 2048.sav:
writeFile(2048,sav,(unsigned char*) &Record,4);
et pour mettre le contenu du fichier dans la variable :
readFile(2048,sav,(unsigned char*) &Record);
Mais vérifie, si tu as copié coller le code de Tenmax, d'avoir remplacer les != par ! = (sans l'espace au milieu)
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:38 | #
Ok mais le code de Tenmax, il faut obligatoirement le mettre ?
(je veux dire comme avec "srand(time_getTicks());" pour utiliser "rand()")
Ajouté le 03/04/2014 à 21:41 :
Et au fait, j'ai mis tes bouts de code et ça s'améliore
"Undeclared name "sav""
Citer : Posté le 03/04/2014 21:45 | #
oups, j'ai oublié les "". met des " " entre 2048 et sav
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:51 | #
Ok, ça s'améliore encore
Reste un truc, ça bug et je comprend pas trop l'erreur
writeFile("2048","sav",(unsigned char*) &Record,4);
et ça me donne ça :
** L2310 (E) Undefined external symbol "_writeFile" referenced in "C:\Users\Kirafi\Desktop\2048\Debug\Test1.obj"
Citer : Posté le 03/04/2014 21:53 | #
est-ce que tu as bien défini la fonction et mis le prototype dans un .h?
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:56 | #
... quelle fonction
Ajouté le 03/04/2014 à 21:56 :
Je l'ai directement mis dans mon Main.c
Citer : Posté le 03/04/2014 22:01 | #
tu peux copier coller la fonction telle que tu l'as mise dans ton .c?
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 22:03 | #
Ben comme ça :
if(writeFile("2048","sav",(unsigned char*) &Record,4)==0);
pour créer le fichier
Citer : Posté le 03/04/2014 22:16 | #
Non, la déclaration de la fonction (le code de Tenmax)
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 22:26 | #
... Bien sur... la déclaration de Tenmax...
Je la met ou ? dans un truc.h ou dans le Main.c ?
Citer : Posté le 03/04/2014 22:28 | #
Dans le .c, et le prototype dans truc.h
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 22:30 | #
le prototype CAD ?
Citer : Posté le 03/04/2014 22:31 | #
fonctionInutile(int argument,char* arg)
{
//code
}
prototype = fonctionInutile(int argument,char* arg);
Donc avec cet exemple, tu mets fonctionInutile(int argument,char* arg); dans le .h
et
fonctionInutile(int argument,char* arg)
{
//code
}
dans le .c
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 22:33 | #
...Ok et avec le truc de Tenmax ça donne ?
Ajouté le 04/04/2014 à 18:32 :
J'ai exactement copié-collé le code de Tenmax au début du Main.c, avant les déclaration de variables, et ça me redonne ce type d'erreur
Ajouté le 04/04/2014 à 21:56 :
Bon, merci à tous pour vos explications
Je peux maintenant écrire et récupérer les valeur d'un fichier
Mais lorsque je quitte le programme et que je reviens, le record reviens à 0
Citer : Posté le 04/04/2014 21:57 | #
Tu aurais aussi pu utiliser memory...