A voir également:
- Sudoku avec lingo
- Duo lingo - Guide
- Sudoku - Télécharger - Jeux vidéo
- Sudoku Susser - Télécharger - Outils professionnels
- Sudoku-7 - Télécharger - Puzzle & Réflexion
3 réponses
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.
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.