Page 1 sur 1
[R] Créer une sauvegarde d'état.
Posté : mer. 20 mai 2009 17:33
par flotos
Bonjour, je voudrait faire un logiciel où il faut résoudre des énigmes, mais il faut répondre à la première pour passer à la 2e, etc...
Mais, j'ai envie que, quand on relance le logiciel, il ne faut pas tout recommencer, et donc sauvegarder.
Merci
Re: Créer une sauvegarde
Posté : mer. 20 mai 2009 19:01
par jl56
Bonjour
J'utilise un fichier ini
en quittant ton programme tu enregistres tes variables dans des values
ex.
Code : Tout sélectionner
Local $user = @UserName
local $domaine=@LogonDomain
local $fichier="c:\windows\notepad.exe"
local $fichierini="parametre"
IniWrite( @scriptdir&"\"&$fichierini&".ini", "execution en mode administrateur", "fichier" ,$fichier)
iniWrite( @scriptdir&"\"&$fichierini&".ini", "execution en mode administrateur", "user" ,$user)
IniWrite( @scriptdir&"\"&$fichierini&".ini", "execution en mode administrateur", "domaine" ,$domaine)
et au prochain démarrage lit les values pour renseigner tes variables
ex.
Code : Tout sélectionner
local $fichierini="parametre"
if FileExists(@scriptdir&"\"&$fichierini&".ini") Then
$user =IniRead ( @scriptdir&"\"&$fichierini&".ini", "execution en mode administrateur", "user","" )
$domaine =IniRead ( @scriptdir&"\"&$fichierini&".ini", "execution en mode administrateur", "domaine" ,"")
$fichier =IniRead ( @scriptdir&"\"&$fichierini&".ini", "execution en mode administrateur", "fichier" ,"")
endif
avec ce principe tu peut même gérer des utilisateurs différents en nommant une section par utilisateur
A+ JL56
Re: Créer une sauvegarde
Posté : mer. 20 mai 2009 19:24
par flotos
Merci beaucoup ! Il marche parfaitement
Re: [R] Créer une sauvegarde d'état.
Posté : jeu. 21 mai 2009 09:44
par flotos
Mais, comment je fait pour sauter des lignes si dans le fichier, il y a par exemple : niveau 3 ?? (pour passer automatiquement lvl 3)
Re: [R] Créer une sauvegarde d'état.
Posté : jeu. 21 mai 2009 12:04
par jl56
bonjour
Je ne connais pas ton code
tu peut utiliser des conditions
ex.
Code : Tout sélectionner
$niveau=InputBox("Quel est votre niveau","Entre 1 et 5","2")
if $niveau="1" then
msgbox(0,"acces au niveau","1")
endif
if $niveau="2" then
msgbox(0,"acces au niveau","2")
endif
if $niveau="3" then
msgbox(0,"acces au niveau","3")
endif
A+ jl56
Re: [R] Créer une sauvegarde d'état.
Posté : jeu. 21 mai 2009 18:50
par flotos
Merci, J'ai trouvé comment faire, il suffit de recopier tout a partir du niveau 2 si le joueur en était au niveau 2.