ALEATOIRE ET REFERENTIEL

Vous voulez de l'aide ? Postez ici :)
Post Reply
Olympiens
Posts: 37
Joined: 10 May 2021, 08:04

ALEATOIRE ET REFERENTIEL

Post by Olympiens »

Bonjour,

afin de réduire le nombre de lignes dans mon programme je souhaiterai savoir si il est possible de générer un aléatoire (ici de 1 à 15) et d'avoir une sorte de référentiel qui permet de faire le lien avec une liste de données établies (ici des coordonnées de souris préétablies) et les stocker dans une variable utilisable dans la suite du programme pour une déplacement souris par exemple :

Exemple :

- Si aléatoire tiré = 3 alors sortir les coordonnées 1500:1250
- Si aléatoire tiré = 12 alors sortir les coordonnées 1230:1125
....

Merci d'avance
francois
Posts: 460
Joined: 18 Oct 2010, 10:33
Location: France

Re: ALEATOIRE ET REFERENTIEL

Post by francois »

Voir script en piece jointe.
  • On définit LES X, Y de référence :

Code: Select all

X = [];
Y=[];

X[0] = 750;
X[1] = 125;
X[2] = 2000;
X[3] = 1500;


Y[0] = 325;
Y[1] = 1120;
Y[2] = 750;
Y[3] = 320;
  • On détermine un numéro de point au hasard :

Code: Select all

num_alea=   Math.floor((Math. random())*X.length);
  • On restitue les X et Y correspondants :

Code: Select all

X_alea = X[num_alea]
Y_alea =Y[num_alea]

  • Si on veut utiliser ces coordonnées dans une action code :

Code: Select all

var point_alea= new Point(X_alea, Y_alea);
  • Puis utilisation dans une action (ici déplacement du curseur)
Attachments
XY aléatoires.ascr
(1.78 KiB) Downloaded 32 times
Olympiens
Posts: 37
Joined: 10 May 2021, 08:04

Re: ALEATOIRE ET REFERENTIEL

Post by Olympiens »

Super François !

Merci beaucoup ça marche impec !

Est-il compliqué de faire une variante ou le tirage se fera sans doublon jusqu'à ce que toutes les coordonnées soient tirées ?
francois
Posts: 460
Joined: 18 Oct 2010, 10:33
Location: France

Re: ALEATOIRE ET REFERENTIEL

Post by francois »

Voir pièce jointe
XY aléatoires bis.ascr
(1.74 KiB) Downloaded 41 times
Olympiens
Posts: 37
Joined: 10 May 2021, 08:04

Re: ALEATOIRE ET REFERENTIEL

Post by Olympiens »

Vraiment impressionnant Francois !

Je me rend compte qu'on peut carrément se passer des fonctions "déplacement de la souris" et tout faire en code !
Et peut être même rendre les temps de pause aléatoire (entre deux bornes également) !
francois
Posts: 460
Joined: 18 Oct 2010, 10:33
Location: France

Re: ALEATOIRE ET REFERENTIEL

Post by francois »

Et peut être même rendre les temps de pause aléatoire (entre deux bornes également) !
Voir :
viewtopic.php?p=14862#p14862
Olympiens
Posts: 37
Joined: 10 May 2021, 08:04

Re: ALEATOIRE ET REFERENTIEL

Post by Olympiens »

Parfait !

J'ai réussi à ajouter cette "pause aléatoire" au script...ca marche nickel !

Autre interrogation, comment faire le même genre de script mais non pas pour sélectionner des coordonnées X:Y mais plutôt un trajet de la souris (j'ai vu que sur actiona il y a une fonctionnalité "trajet du curseur").

En gros on fait comme pour le script actuel (sans doublon) mais on choisi un trajet aléatoire logique d'un point A à un point B (donc sans partir au 4 coins de l'écran).
Pour avoir regardé de plus pré la fonction Trajet je vois qu'en fait c'est un ensemble de coordonnées X:Y qui "retrace le déplacement de la souris.
francois
Posts: 460
Joined: 18 Oct 2010, 10:33
Location: France

Re: ALEATOIRE ET REFERENTIEL

Post by francois »

Trajet de A à B (points fixes)
via N points
dont l'ordre est déterminé aléatoirement.
trajet A B.ascr
(2.13 KiB) Downloaded 35 times
Post Reply