De Scratch Wiki en Français

m (Ajout du pop-up pour l'enquête de satisfaction)
Ligne 152 : Ligne 152 :
 
dire (texte) pendant ((longueur de (texte))/(10)) secondes
 
dire (texte) pendant ((longueur de (texte))/(10)) secondes
 
</scratchblocks>
 
</scratchblocks>
 
+
{{Tuto}}
 
{{Modèle:Enquête}}
 
{{Modèle:Enquête}}

Version du 11 juin 2018 à 20:10


Discussion entre lutins

Explications

Vous voulez créer une histoire contenant deux (voire trois) personnages qui se parlent ? Ok, allons-y !


Tutoriel

1. Les personnages

Vous avez importé les personnages ? Il est préférable, si vous débutez, d'en prendre deux, c'est bien plus simple. Vous pouvez cependant en créer autant que vous le voulez.


2. Méthode "messages"

La première méthode est fréquemment utilisée par les Scratcheurs dans leur projets ou des lutins parlent entre-eux.

{{{fichier}}} Discussion entre lutins (tutoriel) :
Nous vous recommandons de ne pas utiliser cette méthode si vous utilisez beaucoup de dialogue ou si vous comptez en faire usage massivement.

.

Le code à utiliser est le suivant, il faut donc utiliser ces blocs :

quand je reçois [ v]
envoyer à tous [ v]
envoyer à tous [ v] et attendre

Enfin bref, voici comment l'utiliser : allez dans le lutin qui s'exprimera en premier, et ajoutez ce bloc (si l'action se déroule dès le début) :

quand le drapeau vert pressé

C'est la base. Maintenant, c'est ce bloc-là qui va faire parler les lutins (on le trouve dans la catégorie Apparence) :

quand le drapeau vert pressé
dire [] pendant (2) secondes

Entrez la première phrase dedans, celle que prononcera le lutin :

quand le drapeau vert pressé
dire [Bonjour !] pendant (2) secondes

La durée d'affichage est réglable :

quand le drapeau vert pressé
dire [Bonjour !] pendant (1) secondes

Ensuite, vous allez envoyer le message qui déclenchera le script de la deuxième personne (ici "bonjour") dans le second lutin:

quand le drapeau vert pressé
dire [Bonjour !] pendant (1) secondes
envoyer à tous [bonjour v]

Maintenant, allez dans le deuxième lutin, qui répondra "Bonjour ! Ça va ?", et ajoutez le bloc suivant (à la place du drapeau vert, quoi) :

quand je reçois [bonjour v]

Le lutin va donc répondre la phrase citée ci-dessus :

quand je reçois [bonjour v]
dire [Bonjour ! Ca va ?] pendant (2) secondes

Et vous pouvez rajouter encore un message...

quand je reçois [bonjour v]
dire [Bonjour ! Ca va ?] pendant (2) secondes
envoyer à tous [et toi v]

Enfin bon, vous avez compris : on met à chaque fois ce script :

quand je reçois [... v]
dire [...] pendant (...) secondes
envoyer à tous [... v]

Dans le lutin qui parle.


3. Méthode "attente"

Il existe une autre méthode, plus complexe au niveau de la présentation, utilisant un script basique, ce bloc :

attendre (1) secondes

Ok, on y va. Ajoutez évidemment ce bloc pour commencer:

quand le drapeau vert pressé

Puis ce bloc, afin de dire la première phrase :

quand le drapeau vert pressé
dire [Bonjour !] pendant (1) secondes

Maintenant, le script change ; au lieu d'utiliser le bloc "envoyer à tous", nous allons utiliser celui pour attendre.

quand le drapeau vert pressé
dire [Bonjour !] pendant (1) secondes
attendre (2) secondes

Et, pendant ce temps, dans l'autre lutin :

quand le drapeau vert pressé
attendre (1) secondes
dire [Bonjour ! Ca va ?] pendant (2) secondes

Et ainsi de suite... Pour résumer la situation, pendant que l'un parle, l'autre attend, puis parle à son tour dès que le précédent a fini.

Il faut cependant bien savoir jouer sur les timings, un mauvais délai ferait que les lutin parleraient en même temps, ce qui prêterait à confusion.

4. Temps d'affichage

Voici une façon originale de présenter votre texte : ce script va permettre de calculer à l'aide de la longueur de votre texte la durée de l'affichage :

dire [Bonjour ! Ca va ?] pendant ((longueur de [Bonjour, ça va ?])/(10)) secondes

Vous pouvez le faire sous forme de variable - ce qui peut vous permettre de mieux comprendre certains aspects de la variable :

mettre [texte v] à [Bonjour, ça va ?]
dire (texte) pendant ((longueur de (texte))/(10)) secondes
Cet article fait partie de la catégorie des tutos
Tous les articles de cette catégorie:
Modèle:Enquête