[gnome-games/sudoku-vala] Add stub generator
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games/sudoku-vala] Add stub generator
- Date: Sat, 8 Oct 2011 19:32:13 +0000 (UTC)
commit 3c58c935a160eef22ab68387b256f2187f2432ab
Author: Robert Ancell <robert ancell canonical com>
Date: Sat Oct 8 15:32:12 2011 -0400
Add stub generator
gnome-sudoku/src/Makefile.am | 1 +
gnome-sudoku/src/gnome-sudoku.vala | 3 ++-
gnome-sudoku/src/sudoku-generator.vala | 20 ++++++++++++++++++++
3 files changed, 23 insertions(+), 1 deletions(-)
---
diff --git a/gnome-sudoku/src/Makefile.am b/gnome-sudoku/src/Makefile.am
index 5147bfe..b706d87 100644
--- a/gnome-sudoku/src/Makefile.am
+++ b/gnome-sudoku/src/Makefile.am
@@ -4,6 +4,7 @@ gnome_sudoku_SOURCES = \
config.vapi \
gnome-sudoku.vala \
sudoku-game.vala \
+ sudoku-generator.vala \
sudoku-view.vala
gnome_sudoku_CFLAGS = \
diff --git a/gnome-sudoku/src/gnome-sudoku.vala b/gnome-sudoku/src/gnome-sudoku.vala
index e5faf32..5d65c57 100644
--- a/gnome-sudoku/src/gnome-sudoku.vala
+++ b/gnome-sudoku/src/gnome-sudoku.vala
@@ -30,7 +30,8 @@ public class Application
toolbar = (Gtk.Toolbar) builder.get_object ("sudoku_toolbar");
settings.bind ("show-toolbar", builder.get_object ("sudoku_toolbar"), "visible", SettingsBindFlags.DEFAULT);
settings.bind("show-toolbar", builder.get_object ("toggle_toolbar_imagemenuitem"), "active", SettingsBindFlags.GET);
-
+
+ game = SudokuGenerator.generate ("easy");
game = new SudokuGame ();
game.set_from_string ("---------" +
"-----3-85" +
diff --git a/gnome-sudoku/src/sudoku-generator.vala b/gnome-sudoku/src/sudoku-generator.vala
new file mode 100644
index 0000000..b47a240
--- /dev/null
+++ b/gnome-sudoku/src/sudoku-generator.vala
@@ -0,0 +1,20 @@
+public class SudokuGenerator
+{
+ public static SudokuGame generate (string difficulty)
+ {
+ var x = "";
+ for (var row = 0; row < 9; row++)
+ {
+ for (var col = 0; col < 9; col++)
+ {
+ var z = Random.int_range (0, 27);
+ if (z < 9)
+ x += "%d".printf (z);
+ else
+ x += ".";
+ }
+ }
+
+ return new SudokuGame.from_string (x);
+ }
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]