De Scratch Wiki en Français


Utiliser le hasard



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))

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
    cacher
    attendre (nombre aléatoire entre (2) et (5)) secondes
    montrer
    attendre (2) secondes
end

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
    attendre (nombre aléatoire entre (1) et (3)) secondes
    tirer
end

Evidemment, le bloc

tirer

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
    attendre (nombre aléatoire entre (1) et (3)) secondes
    basculer sur costume [tirer v]
    attendre (1) secondes
    basculer sur costume [normal v]
end

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 lutin. 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 lutin 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))

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) secondes
    basculer sur costume (nombre aléatoire entre (1) et (6))
    ajouter à [temps v] (0.2)
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) secondes
    basculer sur costume (nombre aléatoire entre (1) et (6))
    ajouter à [temps v] (0.2)
end
mettre [valeur v] à (costume n°)

Voilà !

Cet article fait partie de la catégorie des tutos
Tous les articles de cette catégorie: