Easy demo for Ergo Jr + code source snap

Puzzle

untitled script pic (3) (6.9 KB)
(clic on pic or here to donwload)

Chaud ou froid ??? tourve la position caché du robot:
white = gelé
blue = froid
cyan = tiéde
yellow = chaud
green = gagné !!!

Pour cela il faut créer des posture aléatoire soit 6 valeurs cibles:

  1. on tire 3 nombre au hasard entre -90 et 90 ;
  2. on assigne ces nombres aux moteurs m1 m2 et m5 ;
  3. puis:
    m3 = position_m2 x -1 ;
    m4 = position_m1 x -1 ;
    m6 = position_m5 x -1 ;

Ainsi le robot devrai sélectionné des postures aléatoire mais ne risquant pas de s’auto-endommager ^^

Ensuite il faut “mélanger”:

  1. on tire 6 nombres au hasard entre -35 et 35 ;
  2. on ajoute ces 6 nombres à chacune de nos 6 moteurs.

Ensuite, les couleurs:

  1. on prend la distance (en valeur absolue) entre la position cible et la position actuel
  2. on divise par 18
  3. si on est très loins (resultat > à 5 soit + de 72°) le moteur passe au ‘white’
    sinon la couleur adéquat:
    • blue entre 54 et 72°
    • cyan entre 36 et 54°
    • yellow entre 18 et 36°
    • green entre 0 et 18°