Vous pouvez utiliser cette page pour vous entraider dans vos projets Scratch.
N'hésitez pas à faire des captures d'écran de votre code où il semble y avoir un problème, c'est plus facile pour vous aider !
Solutions des défis
CarineRousseau: Je vous mets ici la solution pour les différents défis de Scratch : Défis de Scratch.doc
Roxanne : Je suis présentement en train de faire mon jeu sur Scrath et je suis bloquée. J'ai réussi à faire les changements de tableau et à faire laisser tomber un objet, mais je ne suis pas capable de faire en sorte qu'il arrête même quand je fais le changement de tableau l'objet continue de tomber.
CarineRousseau : Est-ce que le reste des éléments se comporte bien dans ton changement de tableau ? Il faut définir pour chaque lutin, pour chaque objet ce qu'il est sensé faire pour chaque tableau. Par exemple, si ton objet qui tombe est le lutin 6, il faut que tu indiques que le lutin 6 disparait à tel tableau.
Voici un indice :
Roxanne : J'aimerais que lorsque mon lutin touche les objets qui tombent le score augmente de un jusqu'à un certain résultat X et qu'à ce résultat il y ait un changement de tableau. Pouvez-vous m'aider ?
CarineRousseau : Je pense que le tutoriel dans le guide du RÉCIT, section Ajouter un score, pourrait t'aider. Car, en fait, tu demandes qu'il se passe quelque chose (augmentation ou baisse du score) quand ton lutin (personnage) touche le lutin/l'objet qui tombe.
Pour l'atteinte du score X, voici un code qui va t'aider :
LaurieMorissette: Je veux faire la même chose que Roxanne et même en suivant vos conseils, ça ne fonctionne pas. As-tu trouvé comment faire Roxanne? Finalement, j'ai réussi.
Changement de tableau
Inconnue : Comment on fait pour ajouter un tableau???
CarineRousseau :Tu as tout dans le tutoriel de changement de tableau dans le guide du RÉCIT
CatherineLévesque : Je me retrouve avec un problème semblable à celui de Roxanne. Je veux que d'un tableau à l'autre, certains lutins apparaissent et d'autres non. Je veux aussi qu'ils ne soient pas toujours à la même place... Est-ce que je dois créer de nouveaux lutins à chaque tableau et cacher les lutins des tableaux précédents?
Roxanne Marin: Tu dois dire pour chaque lutin si son apparence est «cacher» ou «montrer» pour chacun de tes tableaux. Tu peux ajouter le nombre de lutin que tu veux. Si tu veux que tes lutins ne soient pas toujours à la même place, il faut que tu indique à l'aide du capteur «mouvement» qu'à la scène x le lutin y va « aller de x et de y».
CatherineLévesque : Génial, ça fonctionne!
LaurieMorissette: Existe-t-il d'autres façons de changer de tableau dans scratch à part de cliquer sur un lutin? J'ai réglé ce problème aussi. Merci quand même.
Par contre, je n'ai pas résolu quelques problèmes que j'ai rencontrés:
1) Un lutin apparaît toujours lors du changement entre 2 tableaux malgré le fait que j'aie inscrit: «quand je reçois scène 4, montrer» et «quand je reçois scène 3, cacher»...?
CatherineLévesque : J'ai rencontré ce problème moi aussi. J'ai réalisé plus tard que j'avais simplement oublié de mettre « répéter indéfiniment » autour de mon code. As-tu pensé à le mettre?
2)Comment fait-on pour que la variable «score» apparaisse seulement dans le tableau dans lequel elle est utile? Pour l'instant, elle apparaît dans chaque tableau et je désire l'enlever, mais je ne réussis pas.
CarolineDesrosiers: Rends-toi dans le script des scènes. Lorsque tu reçois une nouvelle scène va chercher, dans la catégorie variables, l'action "afficher la variable ... " et "cacher la variable ... ". Tu n'as qu'à cliquer sur la petite flèche pour sélectionner "score". Ainsi tu peux choisir la scène dans laquelle tu veux que le score s'affiche.
3) Si on met un bruit, dans un tableau, est-il possible de l'appliquer uniquement à ce tableau? On entend ce bruit chaque fois qu'on appuie sur «espace», car c'est ainsi que je l'ai configuré dans un tableau. Comment l'appliquer seulement au tableau en question?
CarolineDesrosiers : Encore une fois, tu peux mettre le son dans le script des scènes. De cette façon, lorsque le nouveau tableau apparait la musique commence et lorsqu'il se termine, elle arrête également.
CatherineLévesque : C'est vrai que ça va bien de fonctionner par le script des scènes pour les sons. J'ajouterais que dans les options « sons » (couleur rose), tu as les fonctions « jouer ce son » et « arrêter tous les sons». Ce sont ces fonctions là que j'ai utilisées. Donc pour chaque scène, je mettais exemple:
-Quand je reçois scène 2
-Arrêter tous les sons
-Jouer le son nature
Merci à l'avance...
ÉlodieParent: Allo les filles!!!! Mon jeu est terminé mais je n'arrive pas à faire en sorte que mon lutin principal se repositionne toujours au même endroit (en bas à gauche de l'écran) lorsque j'appuie sur le drapeau vert pour débuter mon jeu!!! Pouvez-vous m'aider???
ValérieDupont : Place au début de ton script de ton lutin principal, en dessous de la commande «quand drapeau vert pressé» la commande mouvement «aller vers x et y». Trouve la position en x et en y où tu veux que ton personnage apparaisse.
Voici la solution en image:
ÉlodieParent: ahhh super merci beaucoup Valérie!
LaurieMorissette: Comment peut-on faire pour que le jeu soit programmé pour poser les questions en ordre et pas de façon aléatoire et que si le joueur répond correctement à la première question, que la deuxième question lui soit posée et que s'il ne répond pas correctement, on lui repose la même question?
CynthiaBruneau : Pour que tes questions soient posées en ordre, tu dois modifier l'item que tu demandes ! Ainsi, au lieu d'ajouter "nombre aléatoire" à "item demandé", tu dois indiquer "1" si tu veux la première question, "2" pour la deuxième, etc. Voici mon script pour une question :
Tu dois copier ce script pour chaque question et simplement modifier l'item demandé pour la question et la réponse que tu désires !
pluie d'objets
AndreanneGadbois: Mon problème c'est que ma pluie d'objets n'est constituée que d'un objet et lorsqu'il a terminé de tomber, il reste en bas et aucun autre ne tombe. Avez-vous eu ce problème, pouvez-vous m'aider?
MartineBélanger : J'ai également fait ma pluie d'objets selon le modèle que l'on avait... et mon objet reste en bas de l'écran sans disparaître, sans en faire réapparaître d'autres... je ne comprends pas non plus. Pourtant, j'ai les mêmes commandes, les mêmes données que dans l'exemple et ça ne fonctionne pas. As-tu réussis?