Tout à l'heure (pendant que je dormais dans mon cours de français), j'ai eu un flash ! Une bonne idée selon moi.
Mais bon, c'est à toi de juger de mon idée. ^^
Pour le moment, il existe une commande nommée : "Boîte de dialogue" Avec celle-ci, nous pouvons mettre comme type : "Oui - Non" ou bien "Ok". Il y a aussi "Entrée de texte" qui peut être très pratique dans certain cas, mais parfois, il serait plus pratique d'avoir des choix de réponses.
Par exemple, je demande à l'utilisateur :
Dans les 4 choix de sport ci-dessous, lequel est votre préférés ?
Hockey
Soccer
Tennis
Basketball
Au lieu de demander à l'utilisateur d'écrire sont choix, il le choisi comme un "oui ou non". C'est comme si je remplacerais "Oui ou Non" par "Choix1 ou Choix2". Mais avec la possibilité de mettre (exemple) 4 choix (ou plus ...).
L'avantage des choix sont :
- Rend le code moins compliqué. (Pas besoin de faire une condition et un retour à la ligne pour chaque choix ....)
- Rend plus simple les choses pour l'utilisateur. Moins besoin d'écrire.
Même si il y en n'a que 2, ils sont de très gros avantage pour moi (et sûrement pour d'autres gens).
Voici l'exemple des sports en code :
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="0.0.6" scriptVersion="0.0.1" os="Windows"/>
<actions>
<action name="ActionGoto" version="1.0.0"/>
<action name="ActionMessageBox" version="1.0.0"/>
<action name="ActionVariableCondition" version="1.0.0"/>
<action name="ActionStop" version="1.0.0"/>
<action name="ActionTextInput" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionTextInput" comment=" Var : sport">
<exception id="0" action="0" line="001"/>
<exception id="1" action="0" line="001"/>
<exception id="2" action="1" line="001"/>
<parameter name="defaultValue">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">sport</subParameter>
</parameter>
<parameter name="question">
<subParameter name="value" code="0">Quel est votre sport préférés parmit ses choix ?
hockey
soccer
tennis
basketball
</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition">
<exception id="0" action="0" line="End"/>
<exception id="1" action="0" line="End"/>
<exception id="2" action="1" line="End"/>
<parameter name="ifEqual">
<subParameter name="line" code="0">8</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">equal</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">sport</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">hockey</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition">
<exception id="0" action="0" line="End"/>
<exception id="1" action="0" line="End"/>
<exception id="2" action="1" line="End"/>
<parameter name="ifEqual">
<subParameter name="line" code="0">10</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">equal</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">sport</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">soccer</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition">
<exception id="0" action="0" line="End"/>
<exception id="1" action="0" line="End"/>
<exception id="2" action="1" line="End"/>
<parameter name="ifEqual">
<subParameter name="line" code="0">12</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">equal</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">sport</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">tennis</subParameter>
</parameter>
</action>
<action name="ActionVariableCondition">
<exception id="0" action="0" line="End"/>
<exception id="1" action="0" line="End"/>
<exception id="2" action="1" line="End"/>
<parameter name="ifEqual">
<subParameter name="line" code="0">14</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="comparison">
<subParameter name="value" code="0">equal</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">sport</subParameter>
</parameter>
<parameter name="ifDifferent">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0">basketball</subParameter>
</parameter>
</action>
<action name="ActionMessageBox">
<exception id="0" action="0" line="001"/>
<exception id="1" action="0" line="001"/>
<exception id="2" action="1" line="001"/>
<parameter name="message">
<subParameter name="value" code="0">Erreur, vous avez écrit : $sport
Veuillez réessayer.</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0">Erreur !</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">error</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionGoto">
<exception id="0" action="0" line="End"/>
<exception id="1" action="0" line="End"/>
<exception id="2" action="1" line="End"/>
<parameter name="line">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
<action name="ActionMessageBox" comment="Hockey">
<exception id="0" action="0" line="001"/>
<exception id="1" action="0" line="001"/>
<exception id="2" action="1" line="001"/>
<parameter name="message">
<subParameter name="value" code="0">Vous avez choisi le Hockey !</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionGoto">
<exception id="0" action="0" line="End"/>
<exception id="1" action="0" line="End"/>
<exception id="2" action="1" line="End"/>
<parameter name="line">
<subParameter name="value" code="0">End</subParameter>
</parameter>
</action>
<action name="ActionMessageBox" comment="Soccer">
<exception id="0" action="0" line="001"/>
<exception id="1" action="0" line="001"/>
<exception id="2" action="1" line="001"/>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="message">
<subParameter name="value" code="0">Vous avez choisi le Soccer !</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionGoto">
<exception id="0" action="0" line="001"/>
<exception id="1" action="0" line="001"/>
<exception id="2" action="1" line="001"/>
<parameter name="line">
<subParameter name="value" code="0">End</subParameter>
</parameter>
</action>
<action name="ActionMessageBox" comment="Tennis">
<exception id="0" action="0" line="001"/>
<exception id="1" action="0" line="001"/>
<exception id="2" action="1" line="001"/>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="message">
<subParameter name="value" code="0">Vous avez choisi le Tennis !</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionGoto">
<exception id="0" action="0" line="001"/>
<exception id="1" action="0" line="001"/>
<exception id="2" action="1" line="001"/>
<parameter name="line">
<subParameter name="value" code="0">End</subParameter>
</parameter>
</action>
<action name="ActionMessageBox" comment="Basketball">
<exception id="0" action="0" line="001"/>
<exception id="1" action="0" line="001"/>
<exception id="2" action="1" line="001"/>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="message">
<subParameter name="value" code="0">Vous avez choisi le Basketball !</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionMessageBox" label="End" comment="On voit bien le bug ici lorsqu'on fait "Non".">
<exception id="0" action="0" line="End"/>
<exception id="1" action="0" line="End"/>
<exception id="2" action="1" line="End"/>
<parameter name="message">
<subParameter name="value" code="0">Voulez-vous recommencer ?</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0">1</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">yesno</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
<action name="ActionStop">
<exception id="0" action="0" line="001"/>
<exception id="1" action="0" line="001"/>
<exception id="2" action="1" line="001"/>
</action>
</script>
</scriptfile>
J'espère que l'idée te plaira et qu'elle arrivera un jour ou l'autre, loin ou bien pas, peu importe. Si tu ne l'aimes pas ou tu ne compte pas réaliser cette commande, j'aurai essayé.
Bonne journée.