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.