Manuel Amos Professional  Sommaire  Index

Mathématiques


Cela peut être acceptable pour des jeux d'arcade, où des schémas aléatoires prédéfinis générés par RND peuvent être utilisés à bon escient, mais ce système est inutile pour des applications plus sérieuses.

La commande RANDOMIZE résout ce problème en définissant directement la valeur de la graine. Cette graine peut être n'importe quelle valeur que vous choisissez, et chaque graine produira une séquence de nombres unique. RANDOMIZE peut également être utilisée en conjonction avec la variable TIMER pour générer de véritables nombres aléatoires.

TIMER
variable réservée : compte en 50èmes de seconde
v=Timer
Timer=v

La variable réservée TIMER est incrémentée de 1 unité toutes les 50èmes de seconde, autrement dit, elle renvoie le temps écoulé depuis le dernier allumage de votre Amiga. Comme expliqué ci-dessus, cela en fait une graine parfaite à utiliser avec la fonction RANDOMIZE, comme suit :

X> Randomize Timer

Le meilleur moment pour utiliser cette technique est juste après que l'utilisateur a saisi une donnée dans l'ordinateur. Même un simple appui sur une touche pour démarrer un jeu fonctionne parfaitement, et permet de générer de véritables nombres aléatoires.

Précédent    Suivant
05.03.11