Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Connexion avec identifiant, mot de passe et durée de la session

+-Merci d'utiliser le forum pour les demandes d'aides sur fusion.

14 septembre 2018 à 08:44:35 ValLoche23 dit: L'antivirus qui deviens blasée ! xD
14 septembre 2018 à 08:11:40 Seyjin dit: Haha, à force de faire un scan de chaque nouvel exe d’am Monday Zombies, mon antivirus à décidé de le mettre dans la liste des exceptions 😄
13 septembre 2018 à 13:46:26 ValLoche23 dit: Oh sympaaa ! :D
12 septembre 2018 à 18:30:12 Seyjin dit: Ça avance bien 👍
12 septembre 2018 à 18:06:34 Xenon3K dit: Voila j'ai optimisé pas mal: http://ovigne-loic.fr/SuperMarioRetro/ j'ai afiné les mouvements des ennemis (maintenant ils on une hitbox et ils "débordent" d'un pixel dans le décors comme dans l'original)
12 septembre 2018 à 17:40:40 Monos dit: lol.
12 septembre 2018 à 11:42:55 Xenon3K dit: Non mais ça fait plaisir :) En plus tout le monde est d'accord !
12 septembre 2018 à 11:29:20 Pit73 dit: Oui bon elle etait pourrite ma phrase ;)
12 septembre 2018 à 10:55:24 ValLoche23 dit: Pauvre Pit hahaha
12 septembre 2018 à 09:52:28 Patrice dit: Hello xenon il est complexe ton mario. C plus top  que ce que l on imagine la bonne voie! ! Tu es sur le bon mario
12 septembre 2018 à 09:39:34 Pit73 dit: ^ ^
12 septembre 2018 à 09:07:32 Xenon3K dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
12 septembre 2018 à 06:54:39 lazarus dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
12 septembre 2018 à 02:11:29 ValLoche23 dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie! ;)
12 septembre 2018 à 01:14:27 Patrice dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie! ;)
11 septembre 2018 à 22:38:23 Xenon3K dit: Merci Patrice :)
11 septembre 2018 à 22:30:47 Patrice dit: On va essayer d'éviter de faire sauter la mise en page du forum ;)
11 septembre 2018 à 18:42:27 Xenon3K dit: Oups dsl je voulais un tout petit gif :/
11 septembre 2018 à 17:22:50 Pit73 dit: ahah, merci les smartphone lol
11 septembre 2018 à 17:21:57 Seyjin dit: Miss Click, ils ont bu combien de verre là ?
11 septembre 2018 à 16:58:18 Eagle4 dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
11 septembre 2018 à 16:48:14 Monos dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
11 septembre 2018 à 14:23:29 Pit73 dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
11 septembre 2018 à 14:23:07 Pit73 dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
11 septembre 2018 à 13:34:38 Xenon3K dit: Merci, oui c'est pas encore au top. Il y a plein de mécaniques de jeu c'est difficile d'être fidèle à l'original
Voir l'historique

UserBox

Welcome, Guest.
Please login or register.
 
 
 
Mot de passe oublié?

Bientôt

Surprise

Liens

Messages non lus

Télécharger

Divers

Twitter

Les extensions pour MMF2

FaceBook ClickTeam France

Derniers messages

Re : Platformer 2D par ptiseigneur
19 septembre 2018 à 21:14:17

Re : L'Univers des Manettes dans Fusion 2.5 par Seyjin
19 septembre 2018 à 17:57:52

Re : L'Univers des Manettes dans Fusion 2.5 par fredetmumu
19 septembre 2018 à 17:29:00

Re : animation d'objet jouée, comment la rejouer ? ( à mon signal, pas en boucle) par fredetmumu
19 septembre 2018 à 17:23:46

Re : animation d'objet jouée, comment la rejouer ? ( à mon signal, pas en boucle) par Kloug
19 septembre 2018 à 16:52:13

Re : Screenshots par Seyjin
19 septembre 2018 à 16:08:49

Re : animation d'objet jouée, comment la rejouer ? ( à mon signal, pas en boucle) par fredetmumu
19 septembre 2018 à 15:29:32

Re : a.m. Monday Zombies par Seyjin
19 septembre 2018 à 14:50:36

Re : a.m. Monday Zombies par ValLoche23
19 septembre 2018 à 14:27:28

Re : L'Univers des Manettes dans Fusion 2.5 par Seyjin
19 septembre 2018 à 11:03:55

Re : a.m. Monday Zombies par Seyjin
19 septembre 2018 à 10:57:58

Re : L'Univers des Manettes dans Fusion 2.5 par Emmanuel
19 septembre 2018 à 10:55:01

Re : L'Univers des Manettes dans Fusion 2.5 par ValLoche23
19 septembre 2018 à 00:03:55

Re : L'Univers des Manettes dans Fusion 2.5 par Seyjin
18 septembre 2018 à 21:08:53

Re : animation d'objet jouée, comment la rejouer ? ( à mon signal, pas en boucle) par Seyjin
18 septembre 2018 à 17:52:09

Re : animation d'objet jouée, comment la rejouer ? ( à mon signal, pas en boucle) par tiffoun
18 septembre 2018 à 15:30:53

Re : MultiBirds [Jeu PC / HTML5] par ValLoche23
18 septembre 2018 à 14:50:19

Re : MultiBirds [Jeu PC] par ValLoche23
18 septembre 2018 à 14:32:38

Re : MultiBirds [Jeu PC] par Seyjin
18 septembre 2018 à 14:27:49

Re : MultiBirds [Jeu PC] par Emmanuel
18 septembre 2018 à 14:18:05

Nouveau Clickeur

tiffoun
Sawitreesa
imagicalFantasy

Membre en ligne

4 Invités, 0 Utilisateurs

Auteur Sujet: Le Fichier ini  (Lu 1618 fois)

Monos

  • Webmaster
  • Pilier légendaire incontournable
  • **
  • Messages: 2611
    • Voir le profil
    • Offgame
  • Google Play: Oui
  • Logiciel: Fusion 2.5Dev
  • Module APK: Oui
  • Module Flash: Oui
  • Module HTML5: Oui
  • Module iOS: Oui
  • Module XNA: Oui
Le Fichier ini
« le: 13 novembre 2011 à 11:41:44 »







Extensions :
Nous aurons besoin seulement de l'objet Ini qui est fournis nativement avec le logiciel.

Logiciel compatible :
TGF2, MMF2, et MMF2dev.
Cela fonctionne aussi avec les modules Flash et HWA.


Nous allons voir un peu comment utiliser un fichier ini pour enregistrer la position X et Y de l'active.
Nous simulerons une Sauvegarde et un chargement.


Nous allons tous de suite créer deux scènes et 3 variables globales.
J'ai nommé ma 1er scène : Écran Titre, et ma 2em scène : Jeu.
Pour les 3 variables Globales.
1er Variable : Px
2em Variable : Py
3em Variable : Chargement
J'ai gardé la valeur 0 dans les 3 variables.

 
Dans les propriétés de la runtime, vous pouvez initier vos variables.



Nous allons simuler simplement un écran titre avec
deux options. Jouer et Charger.

Double cliquez sur la scène. Posez deux Boutons.
-Le 1er Bouton : Jouer
-Le 2em Bouton : Chargement

Placez aussi l'objet : Ini

Un exemple de scène


Nous Allons configurer l'objet Ini.
Allez dans les propriétés de l'objet.
=>Configuration
La vous avez un Champs Nom :
Pour l'exemple nous utiliseront de base le nom :
sauvegarde.ini

Pour l'exemple j'aimerais que le fichier s'enregistre à coté de l'exe du tuto.
Je place donc avant le nom du fichier :
./

Ce qui donne :
./sauvegarde.ini

Le fichier Ini sera donc à coté de l'exe.

 

Alors je connais pas trop l'histoire de l'informatique.
Je sais que le fichier ini était beaucoup utilisé sur les vieux Windows pour mémoriser des options par exemple. Mais personnellement j'osef complétement.

Ce qui faut savoir, c'est qu'un fichier ini est organiser comme telle.
Des Groupes avec des Éléments dedans qui mémorise des valeurs et du textes.

Exemple dans le groupe joueur, nous pouvons avoir comme élément :
Hp = 20
MP = 50

ect ect.

Dans notre exemple nous allons utiliser le groupe :objet
avec deux éléments pour mémoriser la position X et Y de l'active.
Px et Py



Bon il va falloir dire  au logiciel que si je joueur clique sur le bouton Jouer alors on passe sur la scène adéquate.


Condition :
=>Si le bouton jouer est Cliqué.

 
Action :
=>Objet Storyboard => Sauter à une scène => Choisissez la scène jeu.

 

Bon nous allons débuter le tuto.
Nous allons récupérer les données du fichier ini, les mémoriser dans les deux variables positions, passer la 3em variable sauvegarde en 1 et aller à la scène jeu.

Condition :
=>Si le bouton Charger est cliqué

Action :
Nous allons mémoriser la position X de l'objet.

=>Condition spécial => Changer une valeur globale => Fixer valeur globale

 
L'éditeur d'expression s'ouvre.
Dans Choisissez la valeur => Allez chercher la 1er valeur Global Px

Nous allons allez rechercher la valeur Px du groupe objet du fichier ini.
=>Dans l'éditeur d'expression => Récupérer les données d'un objet.
Ini=>Récupérer valeur (groupe-élément)


 
GroupItemValue( "Ini", >Nom de groupe<, >Nom de l'élément<)
Vous allez avoir ça dans l'éditeur expression.
Changer le nom du groupe par objet et de le nom de l'élément par Px
Ce qui nous donne ça :
GroupItemValue( "Ini", "objet", "Px")

 
Maintenant faite la même chose pour la valeur Py.
Passer la valeur global Chargement à 1.
Et en action :
=>Storyboard => Sauter une scène => Aller à la scène numéro 2

 
Voici la la programmation de la scène.


Passons à la 2em scène.

Placez un simple active avec comme déplacement les 8 mouvements.
J'ai placé aussi un bouton que j'ai nommé Sauvegarder.
J'ai aussi fait en sorte que l'actif ne sorte pas de l'écran.

Charger la position de l'active
Il va falloir repositionner l'active au bonne endroit si le joueur utilise l'option charger de l'écran titre.
Dans l'écran titre, nous avons passé la variable  : Chargement à 1 quand il y a eu chargement.
Donc c'est partie :

Condition :
=>Objet storybord => Début scène.
Et
=>Objet global => Comparer à une valeur global
L'éditeur d'expression s'ouvre.
Choisissez la valeur : Chargement
et il faut qu'elle soit égale à 1

 
Une double condition pour activer les actions.

Action :
=>Active=>Position=>Fixer la position en X
l'éditeur d'expression s'ouvre. Allez chercher la valeur global qui est contenue dans la 1er valeur global nommé Px.


Nous allons repositionner l'active sur l'axe des X.

Faite de même avec Fixer la position Y et Py
et passez la valeur global chargement à 0.

En début scène, si il vous avez utilisez le bouton chargement sur l'écran titre, la position de l'active sera positionné à l'endroit sauvegardé.

Sauvegarder
Maintenant il faut sauvegarder les valeur X et Y de l'active dans le fichier ini.

Condition :

=>Si le bouton Sauvegarder est cliqué

Action :
=>Fichier Ini => Fixer la valeur (Groupe-élément)

 
Attention à ne pas confondre valeur et chaîne.

Plusieurs éditeurs d'expressions s'ouvrent.
Entrer le nom du Groupe : La utilisez : objet
Entrer le nom de l'élément :La utilisez : Px
Entrer la valeur : =>Récupérer les données d'un objet => Active => Position,=> Coordonné X

Faite de même pour mémoriser la position Y de l'active.

 
Voici la programmation complète de la 2em scène..


Et voilà, c'est fini. Vous pouvez tester votre application, déplacez l'objet active, sauvegarder.
Relancer votre application charger, et magie, l'actif retourne à ça position sauvegardée.

Ceci est un exemple d'utilisation de l'objet ini.
Vous pouvez mémoriser du texte aussi.
Changer le nom du fichier ini, et bien plus encore.

Pour ça, il est recommandé de lire l'aide du fichier ini qui indique en Français les options du fichier.
Voilà. Bonne fin de journée.
Monos

Retrouver une archive avec un exe et le mfa de l'exemple à cette adresse.
Télécharger
« Modifié: 26 avril 2013 à 10:44:51 par Monos »

 


+-MiniChat

14 septembre 2018 à 08:44:35 ValLoche23 dit: L'antivirus qui deviens blasée ! xD
14 septembre 2018 à 08:11:40 Seyjin dit: Haha, à force de faire un scan de chaque nouvel exe d’am Monday Zombies, mon antivirus à décidé de le mettre dans la liste des exceptions 😄
13 septembre 2018 à 13:46:26 ValLoche23 dit: Oh sympaaa ! :D
12 septembre 2018 à 18:30:12 Seyjin dit: Ça avance bien 👍
12 septembre 2018 à 18:06:34 Xenon3K dit: Voila j'ai optimisé pas mal: http://ovigne-loic.fr/SuperMarioRetro/ j'ai afiné les mouvements des ennemis (maintenant ils on une hitbox et ils "débordent" d'un pixel dans le décors comme dans l'original)
12 septembre 2018 à 17:40:40 Monos dit: lol.
12 septembre 2018 à 11:42:55 Xenon3K dit: Non mais ça fait plaisir :) En plus tout le monde est d'accord !
12 septembre 2018 à 11:29:20 Pit73 dit: Oui bon elle etait pourrite ma phrase ;)
12 septembre 2018 à 10:55:24 ValLoche23 dit: Pauvre Pit hahaha
12 septembre 2018 à 09:52:28 Patrice dit: Hello xenon il est complexe ton mario. C plus top  que ce que l on imagine la bonne voie! ! Tu es sur le bon mario
12 septembre 2018 à 09:39:34 Pit73 dit: ^ ^
12 septembre 2018 à 09:07:32 Xenon3K dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
12 septembre 2018 à 06:54:39 lazarus dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
12 septembre 2018 à 02:11:29 ValLoche23 dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie! ;)
12 septembre 2018 à 01:14:27 Patrice dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie! ;)
11 septembre 2018 à 22:38:23 Xenon3K dit: Merci Patrice :)
11 septembre 2018 à 22:30:47 Patrice dit: On va essayer d'éviter de faire sauter la mise en page du forum ;)
11 septembre 2018 à 18:42:27 Xenon3K dit: Oups dsl je voulais un tout petit gif :/
11 septembre 2018 à 17:22:50 Pit73 dit: ahah, merci les smartphone lol
11 septembre 2018 à 17:21:57 Seyjin dit: Miss Click, ils ont bu combien de verre là ?
11 septembre 2018 à 16:58:18 Eagle4 dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
11 septembre 2018 à 16:48:14 Monos dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
11 septembre 2018 à 14:23:29 Pit73 dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
11 septembre 2018 à 14:23:07 Pit73 dit: Hello xenon il est top ton mario. C plus complexe que ce que l on imagine un mario ! Tu es sur la bonne voie!
11 septembre 2018 à 13:34:38 Xenon3K dit: Merci, oui c'est pas encore au top. Il y a plein de mécaniques de jeu c'est difficile d'être fidèle à l'original
Voir l'historique
Powered by EzPortal