Quelqu'un d'autre que moi a-t-il eu affaire à une bizarrerie comme celle-ci avec Ink ?
Soit une fonction toute simple pour lancer un dé à six faces :
- Code: Tout sélectionner
== function get_one_die_roll ==
{shuffle:
- ~ return 1
- ~ return 2
- ~ return 3
- ~ return 4
- ~ return 5
- ~ return 6
}
Que j'appelle tout aussi simplement dans mon code principal pour afficher le résultat d'un lancer de deux dés, à répéter à l'infini :
- Code: Tout sélectionner
== roll_dice ==
{get_one_die_roll()} {get_one_die_roll()}
+ [Relancer les dés]
-> roll_dice
Et voilà mon souci : quand j'exécute ce code, quel que soit le nombre d'itérations, je n'obtiens jamais de tirage double (1 1, 2 2, 3 3, etc.). Comme si le bloc "shuffle" ne devait jamais tirer le même résultat deux fois de suite entre deux choix de joueur !
Y a-t-il quelque chose dans le concept du "random" façon Ink que j'aurais manqué ?
D'avance, merci !