AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  

 

 Upgrade de sauvegarde [Resolu]

Aller en bas 
3 participants
AuteurMessage
kéheus-Rox
Utilisateur confirmé: Rang *
kéheus-Rox


Messages : 193
Localisation : France, Allier, Petit patelin...
Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyMar 20 Déc 2011 - 14:09

(Oula ça fait un bon petit moment que je ne suis pa repassé ici... rouge )

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 gnii


Dernière édition par kéheus-Rox le Jeu 22 Déc 2011 - 23:55, édité 1 fois
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyMar 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.

_________________
Upgrade de sauvegarde [Resolu] Runningpotato1Upgrade de sauvegarde [Resolu] TvF6GED Upgrade de sauvegarde [Resolu] MdetltS
Revenir en haut Aller en bas
chopsuey
Utilisateur confirmé: Rang ***
chopsuey


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
...

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyMar 20 Déc 2011 - 15:10

Revenir en haut Aller en bas
kéheus-Rox
Utilisateur confirmé: Rang *
kéheus-Rox


Messages : 193
Localisation : France, Allier, Petit patelin...
Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyMar 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...
Revenir en haut Aller en bas
chopsuey
Utilisateur confirmé: Rang ***
chopsuey


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
...

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyMar 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



Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyMer 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.

_________________
Upgrade de sauvegarde [Resolu] Runningpotato1Upgrade de sauvegarde [Resolu] TvF6GED Upgrade de sauvegarde [Resolu] MdetltS
Revenir en haut Aller en bas
kéheus-Rox
Utilisateur confirmé: Rang *
kéheus-Rox


Messages : 193
Localisation : France, Allier, Petit patelin...
Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyMer 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!
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyMer 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.

_________________
Upgrade de sauvegarde [Resolu] Runningpotato1Upgrade de sauvegarde [Resolu] TvF6GED Upgrade de sauvegarde [Resolu] MdetltS
Revenir en haut Aller en bas
kéheus-Rox
Utilisateur confirmé: Rang *
kéheus-Rox


Messages : 193
Localisation : France, Allier, Petit patelin...
Projet Actuel : Empiler des cubes...
et de la paille aussi...(un poile plus stressant)

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyJeu 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!!
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] EmptyVen 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
    [...]
}

_________________
Upgrade de sauvegarde [Resolu] Runningpotato1Upgrade de sauvegarde [Resolu] TvF6GED Upgrade de sauvegarde [Resolu] MdetltS
Revenir en haut Aller en bas
Contenu sponsorisé





Upgrade de sauvegarde [Resolu] Empty
MessageSujet: Re: Upgrade de sauvegarde [Resolu]   Upgrade de sauvegarde [Resolu] Empty

Revenir en haut Aller en bas
 
Upgrade de sauvegarde [Resolu]
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: