Source: Scratch Wiki en français
Créer un délai aléatoire... vous vous demandez peut-être comment réaliser cet exploit ? Alors, vous êtes au bon endroit ! Les blocs aléatoires sont dans la catégorie "Opérateurs", le petit onglet vert. Il est proposé sous le nom de
(nombre aléatoire entre (0) et (10)::operators)
Afin de savoir mieux vous en servir, voici un petit tuto sur ce bloc.
Les jeux de tir
Apparition
Les jeux de tir sont souvent peuplés d'ennemis intervenant à n'importe quel moment. Ils vous sautent dessus et tentent de vous tuer (en tout cas la plupart du temps). Mais vous avez dû remarquer qu'ils n'attendent pas un temps défini, sinon le jeu serait trop facile ! Pour créer un script leur permettant d'attendre avant d'apparaitre :
répéter indéfiniment::control cacher::looks attendre (nombre aléatoire entre (2) et (5)::operators) secondes::control montrer::looks attendre (2) secondes::control end::control cend
Même si ce script n'est pas très développé, il permet une attente aléatoire comprise entre deux et cinq secondes entre la disparition et la réapparition de l'ennemi. Puis ce dernier attendra deux secondes avant de se cacher... et réapparaitre encore une fois.
Tirer
Si vous souhaitez ensuite inclure un script les faisant tirer aléatoirement, il vous faudra :
répéter indéfiniment::control attendre (nombre aléatoire entre (1) et (3)::operators) secondes::control tirer::grey end
Evidemment, le bloc
tirer::grey
n'existe pas, mais c'est à vous d'imaginer l'action du personnage. Il peut changer de costume durant une seconde, dans lquel cas vous mettrez :
répéter indéfiniment::control attendre (nombre aléatoire entre (1) et (3)::operators) secondes::control basculer sur costume [tirer v]::looks attendre (1) secondes::control basculer sur costume [normal v]::looks end::cend control
Et voilà pour les jeux de tir !
Les jeux de dé
Vous jouez parfois aux jeux de société ? Oui ? Alors vous voulez créer un dé qui indiquera une valeur aléatoire ? Ok !
Costumes
Nous allons faire simple dans ce tutoriel et dessiner des costumes plutôt que d'utiliser le stylo ou d'autres trucs qui nécessiteraient un second (long) tutoriel. Tout d'abord, dessinons les costumes dans un nouveau sprite. Il en faut six (comme les faces d'un dé), chacun représentant un côté d'un dé (ce pack devrait vous servir si vous ne savez pas dessiner).
Aléatoire
Le costume sur lequel doit basculer le sprite doit être totalement aléatoire, il n'est pas question de tricher. Pour cela, ajoutez ce script :
basculer sur costume (nombre aléatoire entre (1) et (6)::operators)::looks
Essayez-le, et vous verrez que ça marche ! Mais bon, maintenant il est question d'animation.
Animation
Le dé devra basculer sur plein de costumes avant de s'arrêter. Ce script pourrait vous aider (n'oubliez pas de créer la variable "temps" !) :
mettre [temps v] à (0.2) répéter (4) fois attendre (temps::variables) secondes basculer sur le costume (nombre aléatoire entre (1) et (6)) ajouter (0.2) à [temps v]::variables end
Voilà ! L'animation est déjà prête !
Stocker la valeur
Maintenant, ce script est facultatif. Il sert à mettre la valeur indiquée par le dé dans une variable nommée "valeur". Créez cette variable et faites ce script (après avoir vérifié que les costumes sont dans le bon ordre) :
mettre [temps v] à (0.2) répéter (4) fois attendre (temps::variables) secondes basculer sur le costume (nombre aléatoire entre (1) et (6)) ajouter (0.2) à [temps v]::variables end mettre [valeur v] à (costume n°)
Voilà !