Sudoku avec lingo

men023 -  
 joubir -
Bonjour, est ce que on peut programmer un sudoku avec lingo?si c'est vrait ,comment le faire (un script ) .et merci pour vous reponce par avance.

3 réponses

  1. oiseau
     
    La réponse est oui, mais il s'agit, comme du SUDOKU, d'un casse tête.

    Tu dois définier des variables(champs) pour chaque case, ensuite limiter les valeurs de chaque champs à des chiffres compris entre 0 et 9 (il y a un behavior tout fait pour cela dans la librairie de director).

    Ensuite, tu dois prévoir transférer la valeur de tes champs dans des variables et traiter ainsi l'information. Commence simplement par un premier carré de 9 champs, et introduit les conditions. Ensuite assemble ton puzzle.

    Souviens-toi des fonctions suivantes : repeat with, et if...then

    Tout d'abord, construire une liste avec toutes les valeurs présentes dans les champs

    gMyList = (liste de toutes valeurs présente dans les champs)
    gMyListCarré1 = (liste des acteurs d'un seul carré (neuf entrées possibles max)
    gVariableCaseA1 = (le nombre de la case A1)
    gVariableLigneVerticale1 = (liste des nombresd dans la colonne Verticale1)

    ensuite...affecte un script à tes champs ou à un bouton pour validation...ensuite fais des vérifications par comparaison...ainsi, une comparaison possible pourait être :

    on mouseup me

    -- pour savoir si un nombre est déjà dans le carré A

    repeat with i = 1 to gMyListCarré1.count
    if gVariableCaseA1 = i then
    alert "ce chiffre ne peut être inscrit dans cette case"
    end if
    end repeat
    end

    tu peux ensuite procéder de la même facon en comparant la case utiliser avec les autres dans le carré primaire, dans le carré global, dans une ligne horizontale ou encore une colonne verticale.
    0
  2. joubir
     
    je voudraus voir le code d'un puzzle avec lingio
    0
  3. joubir
     
    code du puzzle realisé avec lingo
    0