[gcompris/gcomprixogoo] Refined the sudoku's level for scholl usage



commit 969c674b8ba3caa7e337eb4f6804ddd5bdc65e0b
Author: Sylvain Dechy <syl 1 free fr>
Date:   Mon Nov 8 23:17:43 2010 -0200

    Refined the sudoku's level for scholl usage

 src/sudoku-activity/sudoku.py |  162 +++++++++++++++++++++++++++++++++++++---
 1 files changed, 149 insertions(+), 13 deletions(-)
---
diff --git a/src/sudoku-activity/sudoku.py b/src/sudoku-activity/sudoku.py
index ab1e2a3..23f0002 100644
--- a/src/sudoku-activity/sudoku.py
+++ b/src/sudoku-activity/sudoku.py
@@ -69,7 +69,7 @@ class Gcompris_sudoku:
 
     self.timer = 0              # The timer that highlights errors
 
-    self.symbolize_level_max = 4 # Last level in which we set symbols
+    self.symbolize_level_max = 8 # Last level in which we set symbols
     self.symbols = [
       (gcompris.utils.load_pixmap("sudoku/rectangle.png"),
        gcompris.utils.load_pixmap("sudoku/rectangle_grey.png")),
@@ -653,28 +653,164 @@ class Gcompris_sudoku:
       [
        [ # Level 1
         [
-         ['A','C','.'],
+         ['.','C','B'],
          ['.','B','A'],
-         ['B','.','.']
+         ['.','A','C']
         ],
         [
-         ['C','A','.'],
-         ['.','.','C'],
-         ['B','.','.']
+         ['C','A','B'],
+         ['.','.','.'],
+         ['B','C','A']
+        ],
+        [
+         ['C','A','B'],
+         ['A','B','C'],
+         ['.','.','.']
         ],
         [
-         ['A','B','.'],
+         ['A','.','C'],
          ['C','.','B'],
          ['B','.','A']
         ],
         [
-         ['.','B','.'],
-         ['.','C','.'],
+         ['A','.','C'],
+         ['B','C','.'],
+         ['.','A','B']
+        ],
+        [
+         ['A','B','C'],
+         ['B','.','A'],
          ['.','A','.']
         ],
-       ],
+        [
+         ['.','B','A'],
+         ['B','.','C'],
+         ['A','C','.']
+        ],        [
+         ['A','B','C'],
+         ['.','C','A'],
+         ['.','A','.']
+        ],
+      ],
        [ # Level 2
         [
+         ['A','.','.'],
+         ['D','.','.'],
+         ['C','A','.'],
+        ],
+        [
+         ['C','.','D'],
+         ['.','.','B'],
+         ['.','D','C'],
+        ],
+        [
+         ['.','B','D'],
+         ['D','.','.'],
+         ['B','.','C'],
+        ],
+        [
+         ['A','.','.'],
+         ['.','D','A'],
+         ['D','.','C'],
+        ],
+        [
+         ['C','.','D'],
+         ['.','C','.'],
+         ['B','.','C'],
+        ],
+       ],
+       [ # Level 3
+        [
+         ['.','A','.'],
+         ['A','C','.'],
+         ['.','B','.'],
+        ],
+        [
+         ['B','A','.'],
+         ['A','C','.'],
+         ['.','.','.'],
+        ],
+        [
+         ['.','A','C'],
+         ['.','.','B'],
+         ['C','.','.'],
+        ],
+        [
+         ['.','.','C'],
+         ['D','.','A'],
+         ['C','.','.'],
+        ],
+        [
+         ['.','.','C'],
+         ['D','.','A'],
+         ['.','A','.'],
+        ],
+       ],
+       [ # Level 4
+        [
+         ['.','B','C','D'],
+         ['D','C','.','A'],
+         ['.','D','A','B'],
+         ['B','A','.','C'],
+        ],
+        [
+         ['A','.','.','D'],
+         ['D','C','B','.'],
+         ['C','D','A','.'],
+         ['.','.','D','C'],
+        ],
+        [
+         ['.','B','.','.'],
+         ['.','C','B','A'],
+         ['C','D','A','.'],
+         ['.','.','D','.'],
+        ],
+
+        [
+         ['.','B','A','.'],
+         ['D','.','B','C'],
+         ['A','C','.','B'],
+         ['.','D','C','.']
+        ],
+        [
+         ['.','.','.','.'],
+         ['D','A','B','C'],
+         ['A','C','D','B'],
+         ['.','.','.','.']
+        ],
+       ],
+       [ # Level 5
+        [
+         ['.','B','.','.'],
+         ['D','A','B','.'],
+         ['.','D','A','B'],
+         ['.','.','D','.']
+        ],
+        [
+         ['A','B','C','D'],
+         ['.','.','.','.'],
+         ['.','.','.','.'],
+         ['B','C','D','A']
+        ],
+        [
+         ['.','.','A','D'],
+         ['D','.','.','C'],
+         ['A','.','.','B'],
+         ['B','D','.','.']
+        ],
+        [
+         ['.','.','A','.'],
+         ['D','A','B','.'],
+         ['.','C','D','B'],
+         ['.','D','.','.']
+        ],
+         ['C','B','.','D'],
+         ['.','.','.','C'],
+         ['A','.','.','.'],
+         ['B','.','C','A']
+        ],
+       [ # Level 6
+        [
          ['C','.','.','D'],
          ['.','.','B','.'],
          ['A','.','.','.'],
@@ -723,7 +859,7 @@ class Gcompris_sudoku:
          ['.','B','.','.']
         ],
        ],
-       [ # Level 3
+       [ # Level 7
         [
          ['A','B','C','D','E'],
          ['.','A','B','C','D'],
@@ -767,7 +903,7 @@ class Gcompris_sudoku:
          ['D','E','.','.','A']
         ],
        ],
-       [ # Level 4
+       [ # Level 8
         [
          ['1','2','3','4','5'],
          ['.','1','2','3','4'],
@@ -811,7 +947,7 @@ class Gcompris_sudoku:
          ['4','5','.','.','1']
         ],
        ],
-       [ # Level 5
+       [ # Level 9
         [
          ['3','.','.','.','.','5','6','.','2'],
          ['.','6','2','7','1','.','.','4','.'],



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]