[R] Créer une sauvegarde d'état.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
flotos
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mer. 20 mai 2009 17:29
Status : Hors ligne

[R] Créer une sauvegarde d'état.

#1

Message 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
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: Créer une sauvegarde

#2

Message 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
Modifié en dernier par jl56 le mer. 20 mai 2009 20:19, modifié 1 fois.
flotos
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mer. 20 mai 2009 17:29
Status : Hors ligne

Re: Créer une sauvegarde

#3

Message par flotos »

Merci beaucoup ! Il marche parfaitement
flotos
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mer. 20 mai 2009 17:29
Status : Hors ligne

Re: [R] Créer une sauvegarde d'état.

#4

Message 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)
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [R] Créer une sauvegarde d'état.

#5

Message 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
flotos
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mer. 20 mai 2009 17:29
Status : Hors ligne

Re: [R] Créer une sauvegarde d'état.

#6

Message 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.
Répondre