| Upgrade de sauvegarde [Resolu] | |
|
|
Auteur | Message |
---|
kéheus-Rox Utilisateur confirmé: Rang *
Messages : 193 Localisation : France, Allier, Petit patelin... Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)
| Sujet: Upgrade de sauvegarde [Resolu] Mar 20 Déc 2011 - 14:09 | |
| (Oula ça fait un bon petit moment que je ne suis pa repassé ici... ) Bonjour a tous! J'ai encore un petit soucis avec un nouveau projet... En fait cette fois je compte créer un mini logiciel pour m'aider dans mon travail (suspense), et Game maker me joue de vilains tours... Je souhaiterais créer une sauvegarde pouvant supporter les nouvelles version des .exe .Exemple: je créer un .exe de mon programme, je l'utilise, je sauvegarde mes progressions. Puis au bout d'un mois, aprés avoir modifier mon gmk, je recréer un nouvel .exe. Sauf que là ca bug! Bon normal. Mais j'aimerai trouver un moyen de passer ce probléme A par placer tout mes code dans un fichier .txt, et lexecuter au lancement, je ne sais pas comment faire... Merci d'avance
Dernière édition par kéheus-Rox le Jeu 22 Déc 2011 - 23:55, édité 1 fois |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Upgrade de sauvegarde [Resolu] Mar 20 Déc 2011 - 14:26 | |
| Encore un qui a pas cherché dans la section GameMaker avant de poster :p
Faut que tu fasse tes sauvegardes a la main. Y a un tuto dans la section GM. |
|
| |
chopsuey Utilisateur confirmé: Rang ***
Messages : 523 Localisation : saint etienne Projet Actuel : All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
...
| Sujet: Re: Upgrade de sauvegarde [Resolu] Mar 20 Déc 2011 - 15:10 | |
| |
|
| |
kéheus-Rox Utilisateur confirmé: Rang *
Messages : 193 Localisation : France, Allier, Petit patelin... Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)
| Sujet: Re: Upgrade de sauvegarde [Resolu] Mar 20 Déc 2011 - 22:51 | |
| Eh bin non! Je te rassure j'avais testé ton exemple avant de poster...
J'aurais du noter toutes les solution testé qui n'ont pas marché...
Sauf erreur de ma part, j'ai un soucis au niveau de l'enregistrement des variables, il y a comme un mélange lors de la sauvegarde. Surement du fait des 50 variables pour mes 5 instance (il peut y en voir des centaines) de toutes sortes...
Je voulais te demander ca en MP mais bon... |
|
| |
chopsuey Utilisateur confirmé: Rang ***
Messages : 523 Localisation : saint etienne Projet Actuel : All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
...
| Sujet: Re: Upgrade de sauvegarde [Resolu] Mar 20 Déc 2011 - 23:14 | |
| je vois pas pourquoi sa ne marcherais pas que tu ais 50 variable ou 2 c'est la même chose même dispatché dans plusieurs instances une variable reste une variable tu a due faire une erreur quelque part essaye sa
pour sauvegarder
var f;
f = file_text_open_write('save.txt')
file_text_write_string(f,string(tavariable) ) file_text_writeln(f)
file_text_write_string(f,string(tavariable2) ) file_text_writeln(f)
file_text_write_string(f,string(tavariable3) ) file_text_writeln(f)
file_text_write_string(f,string(tavariable...) ) file_text_writeln(f)
file_text_close(f)
pour charger
var f;
if(file_exists('save.txt')) f = file_text_open_read('save.txt') else return false//erreur
tavariable1= file_text_read_real(f) file_text_readln(f)
tavariable2= file_text_read_real(f) file_text_readln(f)
tavariable3= file_text_read_real(f) file_text_readln(f)
tavariable...= file_text_read_real(f) file_text_readln(f)
file_text_close(f) return true
|
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Upgrade de sauvegarde [Resolu] Mer 21 Déc 2011 - 10:07 | |
| Oui.
Une chose importante par contre, c'est que le code doit être executé du même objet (ça semble logique mais bon).
Si tu veux sauvegarder une variable d'un autre objet tu fait file_text_write_string(f,string(tonobjet.tavariable) ) file_text_writeln(f)
Après si t'as toujours des soucis bah envoie ton code. |
|
| |
kéheus-Rox Utilisateur confirmé: Rang *
Messages : 193 Localisation : France, Allier, Petit patelin... Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)
| Sujet: Re: Upgrade de sauvegarde [Resolu] Mer 21 Déc 2011 - 14:26 | |
| Oui le code c'est bon! J'en suis même seulement resté à la partie enregistrement... le probleme viens de là... (aprés on verra) Le probléme est que les variables a enregistrer sont prise sur 1 seule instance... Même en déplacent le code sur mon "controleur" , ou par rapport a une variable qui change pour activer l'enregistrement, ca en enregistre que une... Les variables du txt sont remplacé par les nouvelles. Tôt ou tard il y aura des dixaines d'instance à enregistrer, donc a recréer , et la pour respecter les id, puis leur historiques ca va étre chaud.
J'ai aussi tenté des boucles pour utiliser toutes les instance en question, mais toujours rien... Je tenterais le les stocker sur le controleur, pour les enregistrer par ensuite... Je verrai ca ce soir. Merci! |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Upgrade de sauvegarde [Resolu] Mer 21 Déc 2011 - 14:33 | |
| Non mais quand tu ouvre un fichier en écriture, ça efface tout e qu'il y a dedans. Si tu veux ajouter des trucs en plus faut utiliser file_text_open_append. |
|
| |
kéheus-Rox Utilisateur confirmé: Rang *
Messages : 193 Localisation : France, Allier, Petit patelin... Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)
| Sujet: Re: Upgrade de sauvegarde [Resolu] Jeu 22 Déc 2011 - 23:55 | |
| Oui en effet c'était juste ce qu'il me manquait!! Je ne connaissais pas ces nouvelles fonction alors...
A quelques détails prés ca devrais marcher. Juste un probléme au niveau des sauvegarde des id stocké sur d'autres instance, mais ca devrais aller!
Merci Beaucoup!! |
|
| |
onilink_ Modérateur
Messages : 9183 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: Upgrade de sauvegarde [Resolu] Ven 23 Déc 2011 - 9:58 | |
| Bah si veux sauvegarder les attributs de toutes les instances d'un type d'objet faut utiliser un truc du style : - Code:
-
for(i=0; i<instance_number(obj); i+=1) { ii = instance_find(obj, i) write(ii) // id write(ii.x) // x write(ii.y) // y [...] } |
|
| |
Contenu sponsorisé
| Sujet: Re: Upgrade de sauvegarde [Resolu] | |
| |
|
| |
| Upgrade de sauvegarde [Resolu] | |
|