aboutsummaryrefslogtreecommitdiff
path: root/flip.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-06-18 08:46:33 +0000
committerSimon Tatham <anakin@pobox.com>2005-06-18 08:46:33 +0000
commitb0df75952bb6302e79fa1fbf07f2495d8e283a9a (patch)
treec13b74894d43ed6a99d3406e3f41c6a43c0af6cf /flip.c
parentd74d3f26d8dddaefe90868982eb30ea54fb2e5f5 (diff)
downloadpuzzles-b0df75952bb6302e79fa1fbf07f2495d8e283a9a.zip
puzzles-b0df75952bb6302e79fa1fbf07f2495d8e283a9a.tar.gz
puzzles-b0df75952bb6302e79fa1fbf07f2495d8e283a9a.tar.bz2
puzzles-b0df75952bb6302e79fa1fbf07f2495d8e283a9a.tar.xz
I've decided I didn't like the asymmetry of putting the solution
markers in the top left of the square. [originally from svn r5974]
Diffstat (limited to 'flip.c')
-rw-r--r--flip.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/flip.c b/flip.c
index 0cd5348..a5ee044 100644
--- a/flip.c
+++ b/flip.c
@@ -1053,11 +1053,19 @@ static void draw_tile(frontend *fe, game_drawstate *ds,
}
/*
- * Draw a hint blob if required.
+ * Draw a hint rectangle if required.
*/
if (tile & 2) {
- draw_rect(fe, bx + TILE_SIZE/20, by + TILE_SIZE / 20,
- TILE_SIZE / 6, TILE_SIZE / 6, COL_HINT);
+ int x1 = bx + TILE_SIZE / 20, x2 = bx + TILE_SIZE - TILE_SIZE / 20;
+ int y1 = by + TILE_SIZE / 20, y2 = by + TILE_SIZE - TILE_SIZE / 20;
+ int i = 3;
+ while (i--) {
+ draw_line(fe, x1, y1, x2, y1, COL_HINT);
+ draw_line(fe, x1, y2, x2, y2, COL_HINT);
+ draw_line(fe, x1, y1, x1, y2, COL_HINT);
+ draw_line(fe, x2, y1, x2, y2, COL_HINT);
+ x1++, y1++, x2--, y2--;
+ }
}
unclip(fe);