Problème d’affichage des réponses dans un quiz (1 bonne + 3 mauvaises)

Bonjour à tous,

Je développe un quiz avec 1 réponse correcte et 3 réponses incorrectes.
J’ai une structure de variables comme ceci :

LiteratureQuestions[0]
questionText = “Qui a écrit Les Misérables ?”
correctAnswer = “Victor Hugo”
incorrectAnswers = [ “Edmond Rostand”, “Gustave Flaubert”, “Émile Zola” ]

Mon objectif :

  • Afficher la question choisie aléatoirement → ça marche
  • Mélanger la bonne réponse et les 3 mauvaises → ça marche
  • Afficher les réponses sur 4 boutons → ça ne marche pas bien

Ce que j’ai fait :

  • Je choisis une question aléatoire.
  • J’ajoute la bonne réponse à un tableau LiteratureQuestions.
  • Je fais une boucle :
    Pour chaque enfant dans LiteratureQuestions[Variable(CurrentQuestion)].incorrectAnswers
    Ajouter child à LiteratureQuestions
  • Je mélange LiteratureQuestions et j’assigne les 4 premiers éléments aux boutons.

Mon problème

  • Parfois, il n’y a pas les 3 mauvaises réponses (seulement 1 ou 2).
  • Parfois, la bonne réponse n’apparaît pas du tout.
  • J’ai vérifié que child est bien une variable texte.

Comment je peux faire pour garantir qu’il y ait toujours 4 réponses avant de mélanger ?
là je sèche je ne trouve pas :confused:

D’avance merci pour votre aide, s’il faut plus de captures d’écran n’hésitez pas