De Scratch Wiki en français

(Page créée avec « == Explications == Vous voulez créer une histoire contenant deux (voire trois) personnages qui se parlent ? Ok, allons-y ! == Tutoriel == === 1. Les personnages ===... »)
 
Ligne 1 : Ligne 1 :
 +
----
 +
<div style="margin: 0.5em; padding: 0.25em 0.9em;"><center><span style="font-size:2em">'''Discussion entre lutins'''</span></center></div>
 +
----
 +
 
== Explications ==
 
== Explications ==
  
Ligne 14 : Ligne 18 :
 
=== 2. Méthode "messages" ===
 
=== 2. Méthode "messages" ===
  
La première méthode est celle que certains utilisent. A ne pas utiliser si vous avez beaucoup de messages déjà, utilisant ces blocs :
+
La première méthode est fréquemment utilisée par les Scratcheurs dans leur projets ou des lutins parlent entre-eux.
 +
 
 +
{{Note|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 :
  
 
<scratchblocks>
 
<scratchblocks>
Ligne 28 : Ligne 36 :
 
</scratchblocks>
 
</scratchblocks>
  
C'est la base. Maintenant, c'est CE bloc qui va faire parler les lutins (on le trouve dans la catégorie Apparence) :
+
C'est la base. Maintenant, c'est ce bloc-là qui va faire parler les lutins (on le trouve dans la catégorie [[Scratch_Wiki_Accueil/les_blocs/événements|Apparence]]) :
  
 
<scratchblocks>
 
<scratchblocks>
Ligne 49 : Ligne 57 :
 
</scratchblocks>
 
</scratchblocks>
  
Ensuite, vous allez envoyer le message qui déclenchera le script de la deuxième personne (ici "bonjour") :
+
Ensuite, vous allez envoyer le message qui déclenchera le script de la deuxième personne (ici "bonjour") dans le second lutin:
  
 
<scratchblocks>
 
<scratchblocks>
Ligne 57 : Ligne 65 :
 
</scratchblocks>
 
</scratchblocks>
  
Maintenant, allez dans le deuxième lutin, qui répondra "Bonjour ! Ca va ?", et ajoutez le bloc suivant (à la place du drapeau vert, quoi) :
+
Maintenant, allez dans le deuxième lutin, qui répondra "Bonjour ! Ça va ?", et ajoutez le bloc suivant (à la place du drapeau vert, quoi) :
  
 
<scratchblocks>
 
<scratchblocks>
Ligne 97 : Ligne 105 :
 
</scratchblocks>
 
</scratchblocks>
  
Ok, on y va. Ajoutez évidemment ce bloc :
+
Ok, on y va. Ajoutez évidemment ce bloc pour commencer:
  
 
<scratchblocks>
 
<scratchblocks>
Ligne 126 : Ligne 134 :
 
</scratchblocks>
 
</scratchblocks>
  
Et ainsi de suite... en gros, pendant que l'un parle, l'autre attend, puis parle à son tour.
+
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. Bonus ===
+
=== 4. Temps d'affichage ===
  
Voici un petit bonus : ce script va permettre de calculer à l'aide de la longueur de votre texte la durée de l'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 :
  
 
<scratchblocks>
 
<scratchblocks>

Version du 15 novembre 2016 à 17: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.

Nous vous recommandons de ne pas utiliser cette méthode si vous utilisez beaucoup de dialogue ou si vous comptez en faire usage massivement.
 Nous vous recommandons de ne pas utiliser cette méthode si vous utilisez beaucoup de dialogue ou si vous comptez en faire usage massivement. :
Texte par défaut

.

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
Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.