Discuss Scratch
- Discussion Forums
- » Français
- » Définir un bloc pour plusieurs lutins
- marcenciel
-
4 posts
Définir un bloc pour plusieurs lutins
Bonjour,
Nouveau dans scratch, j'aimerais savoir s'il est possible de créer un bloc utilisable par plusieurs lutins.
S'il s'avère qu'il faille répéter le même code pour plusieurs lutins, cela diminue beaucoup l'intérêt du logiciel à mes yeux.
Merci
Nouveau dans scratch, j'aimerais savoir s'il est possible de créer un bloc utilisable par plusieurs lutins.
S'il s'avère qu'il faille répéter le même code pour plusieurs lutins, cela diminue beaucoup l'intérêt du logiciel à mes yeux.
Merci
- Faun_scratch
-
81 posts
Définir un bloc pour plusieurs lutins
Si tu veux que tes lutin fassent la même chose, il faudra répéter ton script à moins de mettre plusieurs costumes dans 1 personnage et de créer des clone que tu pourras maîtriser avec ce block :
J’espère t'avoir aidé
Last edited by Faun_scratch (July 1, 2016 19:12:06)
- Ceo_
-
500+ posts
Définir un bloc pour plusieurs lutins
Un bloc “custom” (violet foncé) n'agit que sur le lutin sur lequel est son “définir…”.
Par contre, si tu met le script “définir…” dans ton sac à dos, ouque tu le glisse directement dans le lutin de destination (prendre le bloc supérieur, glisser le script dans le lutin en bas à gauche) cela va plus vite que de le refaire.
Par contre, si tu met le script “définir…” dans ton sac à dos, ouque tu le glisse directement dans le lutin de destination (prendre le bloc supérieur, glisser le script dans le lutin en bas à gauche) cela va plus vite que de le refaire.
- marcenciel
-
4 posts
Définir un bloc pour plusieurs lutins
Merci pour la reponse qui confirme ce que j'avais pressenti.
Par contre je vais tester un nouveau costume.
Par contre je vais tester un nouveau costume.
- spirou201
-
500+ posts
Définir un bloc pour plusieurs lutins
Pour les jeux ou tu veux utiliser un bloc sans variables à mettre dedant, tu peux aussi utiliser:
- redcraft_man
-
100+ posts
Définir un bloc pour plusieurs lutins
si tu duplique ton bloc dans chaqyue lutin comme dit ceo, il y aura un problème, si tu modifie ton bloc dans un lutin, il faut le modifier dans les autres.
mais c est quand meme la meilleur technique.
mais c est quand meme la meilleur technique.
- Extremguy
-
100+ posts
Définir un bloc pour plusieurs lutins
Tient j'ai 2 solutions pour toi. (Il doit surement en avoir d'autres. Désolez pour mon accent, je suis un québécois.)
1. Tu utilises des clones ou tu peux faire des clones estampiller (des fake clones, qui apparaissent en utilisant une technique de render) avec des listes et des variables pour evitez d'utiliser trop de lutin et donc tu peux utiliser tes blocs dans le meme lutin.
2. Tu utilise les blocs “ envoyez un ”message“ et ”Quand je recois un message“ avec une variable global externe.Par contre , c'est vrai que c'est moche niveau utilités des blocs.Ca serait sympa si on pouvait ”call" les functions des autres lutins par un system de librairies de classes comme dans d'autres languages , mais meme a ca , on peut faire des trucs grandioses avec les trucs que scratch nous fournit.
Il suffit d'y penser.
Desoler, si je ne trouve pas assez d'idées, il était 23:31 quand j'ai écrit ce message bourré de fautes d'ortographes.
Bye!
1. Tu utilises des clones ou tu peux faire des clones estampiller (des fake clones, qui apparaissent en utilisant une technique de render) avec des listes et des variables pour evitez d'utiliser trop de lutin et donc tu peux utiliser tes blocs dans le meme lutin.
2. Tu utilise les blocs “ envoyez un ”message“ et ”Quand je recois un message“ avec une variable global externe.Par contre , c'est vrai que c'est moche niveau utilités des blocs.Ca serait sympa si on pouvait ”call" les functions des autres lutins par un system de librairies de classes comme dans d'autres languages , mais meme a ca , on peut faire des trucs grandioses avec les trucs que scratch nous fournit.
Il suffit d'y penser.

Desoler, si je ne trouve pas assez d'idées, il était 23:31 quand j'ai écrit ce message bourré de fautes d'ortographes.
Bye!
- frouvera
-
100+ posts
Définir un bloc pour plusieurs lutins
Le modèle objet de scratch ne le permet pas .
Seulement 3 objets ont une portée globales sur le projet:
- les variables globales ( dont variable du cloud)
- les listes
- les messages
Le clone ne répond pas a ta problématique d'utilisation d'un bloc entres des lutins différents.
Un bloc sera donc dupliqué ( via le sac à dos) et il faut penser/repenser tes variables : soit pour les utiliser en locales pour chaque lutin qui appel le bloc, soit à utiliser une variable globale ( attention aux accès concurrents sur cette variable)… Je parles bien des variables ( en orange ) et non des paramètres du bloc en bleu.
Si tu modifies le bloc d'un lutin , tu dois reporter la modification dans l'autre lutin. Chaque lutin à son instance de blocs.
@+
Seulement 3 objets ont une portée globales sur le projet:
- les variables globales ( dont variable du cloud)
- les listes
- les messages
Le clone ne répond pas a ta problématique d'utilisation d'un bloc entres des lutins différents.
Un bloc sera donc dupliqué ( via le sac à dos) et il faut penser/repenser tes variables : soit pour les utiliser en locales pour chaque lutin qui appel le bloc, soit à utiliser une variable globale ( attention aux accès concurrents sur cette variable)… Je parles bien des variables ( en orange ) et non des paramètres du bloc en bleu.
Si tu modifies le bloc d'un lutin , tu dois reporter la modification dans l'autre lutin. Chaque lutin à son instance de blocs.
@+
- Effece_12
-
100+ posts
Définir un bloc pour plusieurs lutins
Tu fais :
et ensuite tu le fais glisser vers les autre lutin.
- krokmou2006-2006
-
500+ posts
Définir un bloc pour plusieurs lutins
je ne vous conseil pas d'aller sur la chaine de redcraft_man !!!!!!!!!!

- ma15fo43
-
1000+ posts
Définir un bloc pour plusieurs lutins
Et qu'est-ce qui m'en empêche ? je ne vous conseil pas d'aller sur la chaine de redcraft_man !!!!!!!!!!
De 1 tu as remonté un topic de plus d'1 an, de 2 je fais ce que je veux et sinon, pourquoi tu dis ça ?
- Discussion Forums
- » Français
-
» Définir un bloc pour plusieurs lutins