about summary refs log tree commit diff stats
path: root/ext/wittle_generator/Generate.h
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2023-10-28 16:38:07 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2023-10-28 16:38:07 -0400
commitcfc41eb3ccc99b92220115b0710fb821525e1075 (patch)
tree6f7fa042a43647ea196bb2a9a86b3528e7eb740e /ext/wittle_generator/Generate.h
parentb496a29a7de381765f3c45ced9fa18f026b2e314 (diff)
downloadwittle-cfc41eb3ccc99b92220115b0710fb821525e1075.tar.gz
wittle-cfc41eb3ccc99b92220115b0710fb821525e1075.tar.bz2
wittle-cfc41eb3ccc99b92220115b0710fb821525e1075.zip
generating a lot of puzzles
Diffstat (limited to 'ext/wittle_generator/Generate.h')
-rw-r--r--ext/wittle_generator/Generate.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/wittle_generator/Generate.h b/ext/wittle_generator/Generate.h index cbb870d..9969998 100644 --- a/ext/wittle_generator/Generate.h +++ b/ext/wittle_generator/Generate.h
@@ -114,6 +114,8 @@ class Generate {
114 std::set<Point> customPath; 114 std::set<Point> customPath;
115 Color arrowColor, backgroundColor, successColor; // For the arrow puzzles 115 Color arrowColor, backgroundColor, successColor; // For the arrow puzzles
116 116
117 bool place_gaps(int amount);
118
117 private: 119 private:
118 int get_symbol_type(int flags) { return flags & 0x700; } 120 int get_symbol_type(int flags) { return flags & 0x700; }
119 void set_path(Point pos); 121 void set_path(Point pos);
@@ -174,7 +176,7 @@ class Generate {
174 bool place_start(int amount); 176 bool place_start(int amount);
175 bool place_exit(int amount); 177 bool place_exit(int amount);
176 bool can_place_gap(Point pos); 178 bool can_place_gap(Point pos);
177 bool place_gaps(int amount); 179
178 bool can_place_dot(Point pos, bool intersectionOnly); 180 bool can_place_dot(Point pos, bool intersectionOnly);
179 bool place_dots(int amount, int color, bool intersectionOnly); 181 bool place_dots(int amount, int color, bool intersectionOnly);
180 bool can_place_stone(const std::set<Point>& region, int color); 182 bool can_place_stone(const std::set<Point>& region, int color);