aboutsummaryrefslogtreecommitdiff
path: root/loopy.c
diff options
context:
space:
mode:
authorMichael Quevillon <mquevill@nd.edu>2019-05-28 00:19:33 -0400
committerSimon Tatham <anakin@pobox.com>2021-04-22 06:24:23 +0100
commit56ef86f92b77412bfe27d7206d25b323475e71fe (patch)
tree18260c2f9996a6f583d9a8797b488a5d0380d541 /loopy.c
parent3cf0a3b7b0df12a21b705564aecbaa269f856e0e (diff)
downloadpuzzles-56ef86f92b77412bfe27d7206d25b323475e71fe.zip
puzzles-56ef86f92b77412bfe27d7206d25b323475e71fe.tar.gz
puzzles-56ef86f92b77412bfe27d7206d25b323475e71fe.tar.bz2
puzzles-56ef86f92b77412bfe27d7206d25b323475e71fe.tar.xz
New grid type: compass dodecagonal
A grid based on dodecagons with square symmetry. In between dodecagons there are 4 triangles around 1 square, which resembles a compass rose. https://en.wikipedia.org/wiki/3-4-3-12_tiling
Diffstat (limited to 'loopy.c')
-rw-r--r--loopy.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/loopy.c b/loopy.c
index 176b562..bab5bf2 100644
--- a/loopy.c
+++ b/loopy.c
@@ -279,6 +279,7 @@ static void check_caches(const solver_state* sstate);
A("Penrose (rhombs)",PENROSE_P3,3,3) \
A("Great-Great-Dodecagonal",GREATGREATDODECAGONAL,2,2) \
A("Kagome",KAGOME,3,3) \
+ A("Compass-Dodecagonal",COMPASSDODECAGONAL,2,2) \
/* end of list */
#define GRID_NAME(title,type,amin,omin) title,
@@ -552,6 +553,7 @@ static const game_params loopy_presets_more[] = {
{ 3, 3, DIFF_HARD, LOOPY_GRID_DODECAGONAL },
{ 3, 3, DIFF_HARD, LOOPY_GRID_GREATDODECAGONAL },
{ 3, 2, DIFF_HARD, LOOPY_GRID_GREATGREATDODECAGONAL },
+ { 3, 3, DIFF_HARD, LOOPY_GRID_COMPASSDODECAGONAL },
#else
{ 10, 10, DIFF_HARD, LOOPY_GRID_HONEYCOMB },
{ 5, 4, DIFF_HARD, LOOPY_GRID_GREATHEXAGONAL },
@@ -561,6 +563,7 @@ static const game_params loopy_presets_more[] = {
{ 5, 4, DIFF_HARD, LOOPY_GRID_DODECAGONAL },
{ 5, 4, DIFF_HARD, LOOPY_GRID_GREATDODECAGONAL },
{ 5, 3, DIFF_HARD, LOOPY_GRID_GREATGREATDODECAGONAL },
+ { 5, 4, DIFF_HARD, LOOPY_GRID_COMPASSDODECAGONAL },
#endif
};