Page 1 of 1

ALEATOIRE ET REFERENTIEL

Posted: 02 Oct 2023, 15:58
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

Re: ALEATOIRE ET REFERENTIEL

Posted: 03 Oct 2023, 09:31
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)

Re: ALEATOIRE ET REFERENTIEL

Posted: 03 Oct 2023, 17:57
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 ?

Re: ALEATOIRE ET REFERENTIEL

Posted: 04 Oct 2023, 08:06
by francois
Voir pièce jointe
XY aléatoires bis.ascr
(1.74 KiB) Downloaded 40 times

Re: ALEATOIRE ET REFERENTIEL

Posted: 06 Oct 2023, 08:57
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) !

Re: ALEATOIRE ET REFERENTIEL

Posted: 06 Oct 2023, 10:04
by francois
Et peut être même rendre les temps de pause aléatoire (entre deux bornes également) !
Voir :
viewtopic.php?p=14862#p14862

Re: ALEATOIRE ET REFERENTIEL

Posted: 06 Oct 2023, 16:27
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.

Re: ALEATOIRE ET REFERENTIEL

Posted: 10 Oct 2023, 09:43
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 34 times