Discuss Scratch

dom5962
Scratcher
3 posts

musique aléatoire

bonjour,
je cherche comment faire pour que lorsqu'on appuie sur une touche , une musique choisie parmi un choix de 3 musiques , puisse être jouée au hasard.
L'idée serait quand on appuie sur une touche qu'une musique se déclenche aléatoirement parmi 3 musiques stockées dans le programme

quelqu'un pourrait m'aider ? merci d'avance
smogo
Scratcher
73 posts

musique aléatoire

Tu peux faire une variable qui choisit un nombre aléatoire entre 1 et 3 quand tu appuie sur la touche. Ensuite, tu dis que ci la variable et égal à 1, ça joue une musique, si elle est égal a 2, ça en joue une autre….

j’espère t'avoir éclairé



Scratcheur de 15 ans, j'aime crée en particulier des jeux:
Tape cafard: https://scratch.mit.edu/projects/153708062/#player
Pong: https://scratch.mit.edu/projects/57518970/
Course dans les escaliers: https://scratch.mit.edu/projects/100242145/
Penser à liker, ça fait toujours plaisir

Mon twitter:
https://twitter.com/smogo34
Bouboufez
Scratcher
1000+ posts

musique aléatoire

smogo wrote:

Tu peux faire une variable qui choisit un nombre aléatoire entre 1 et 3 quand tu appuie sur la touche. Ensuite, tu dis que ci la variable et égal à 1, ça joue une musique, si elle est égal a 2, ça en joue une autre….

j’espère t'avoir éclairé


Sans variable :
quand [une touche v] est pressée :: events hat
si <(nombre aléatoire entre (1) et (3)) = [1]> alors
jouer le son [Premier son v] jusqu'au bout


sinon
si <(nombre aléatoire entre (1) et (2)) = [1]> alors
jouer le son [deuxième son v] jusqu'au bout


sinon
jouer le son [troisième son v] jusqu'au bout
end
end

dom5962
Scratcher
3 posts

musique aléatoire

merci
lieutenant_X
Scratcher
500+ posts

musique aléatoire

Pour un scripte plus court (surtout si tu as beaucoup de musiques), tu crées une liste avec le nom de chaque musique dedans puis tu utilises ce scripte :
quand le drapeau vert pressé
jouer le son (élément (aléatoire v) de [list v] :: list)

programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)
link-potter
Scratcher
500+ posts

musique aléatoire

lieutenant_X
Scratcher
500+ posts

musique aléatoire

Ah mince, j'ai pas pensé à regarder la date XD. Je pense qu'il serait temps de clore le topic

programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)
link-potter
Scratcher
500+ posts

musique aléatoire

lieutenant_X wrote:

Ah mince, j'ai pas pensé à regarder la date XD. Je pense qu'il serait temps de clore le topic
Nope c'est pas toi qu'il la réveillé celui qui a posé la question (en avril 2017) et qui a dit merci (hier)

Last edited by link-potter (Oct. 7, 2018 10:25:11)

lieutenant_X
Scratcher
500+ posts

musique aléatoire

link-potter wrote:

lieutenant_X wrote:

Ah mince, j'ai pas pensé à regarder la date XD. Je pense qu'il serait temps de clore le topic
Nope c'est pas toi qu'il la réveillé celui qui a posé la question (en avril 2017) et qui a dit merci (hier)
n'empêche j'aurai peut-être pas dû répondre…

programmeur amateur et passionné toujours prêt à aider. Pour découvrir mes projets et me soutenir : Mon profil.
si (tu aimes mes conseils(::motion)(::#ffffff)(::undefine)::variables) alors
Viens voir mes projets ::motion //Ils sont cools
end
“Demandez, et l'on vous donnera; cherchez, et vous trouverez; frappez, et l'on vous ouvrira.” Luc (11, 9)

Powered by DjangoBB