diff options
| author | Simon Tatham <anakin@pobox.com> | 2006-03-02 19:39:46 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2006-03-02 19:39:46 +0000 |
| commit | a8fd3a1b1784abb136bfa02ccbda727d0ba2b298 (patch) | |
| tree | 8df24b63f1551908a4fa32371b6c8405af69b55e /guess.c | |
| parent | fe514e937442066343b2378177d69723d564f621 (diff) | |
| download | puzzles-a8fd3a1b1784abb136bfa02ccbda727d0ba2b298.zip puzzles-a8fd3a1b1784abb136bfa02ccbda727d0ba2b298.tar.gz puzzles-a8fd3a1b1784abb136bfa02ccbda727d0ba2b298.tar.bz2 puzzles-a8fd3a1b1784abb136bfa02ccbda727d0ba2b298.tar.xz | |
I've been pondering whether to do this for months: turn the rather
washed-out yellow and green in Guess into their full-brightness pure
forms. This makes them hard to see against some backgrounds, so I'm
also surrounding all coloured pegs with black outlines. Looks a
little cartoony, but I think it's an overall improvement on the
previous look.
[originally from svn r6589]
Diffstat (limited to 'guess.c')
| -rw-r--r-- | guess.c | 21 |
1 files changed, 11 insertions, 10 deletions
@@ -876,14 +876,14 @@ static float *game_colours(frontend *fe, int *ncolours) ret[COL_1 * 3 + 1] = 0.0F; ret[COL_1 * 3 + 2] = 0.0F; - /* yellow (toned down a bit due to pale grey background) */ - ret[COL_2 * 3 + 0] = 0.7F; - ret[COL_2 * 3 + 1] = 0.7F; + /* yellow */ + ret[COL_2 * 3 + 0] = 1.0F; + ret[COL_2 * 3 + 1] = 1.0F; ret[COL_2 * 3 + 2] = 0.0F; - /* green (also toned down) */ + /* green */ ret[COL_3 * 3 + 0] = 0.0F; - ret[COL_3 * 3 + 1] = 0.5F; + ret[COL_3 * 3 + 1] = 1.0F; ret[COL_3 * 3 + 2] = 0.0F; /* blue */ @@ -912,9 +912,9 @@ static float *game_colours(frontend *fe, int *ncolours) ret[COL_8 * 3 + 2] = 1.0F; /* light green */ - ret[COL_9 * 3 + 0] = 0.5F; - ret[COL_9 * 3 + 1] = 0.8F; - ret[COL_9 * 3 + 2] = 0.5F; + ret[COL_9 * 3 + 0] = 0.7F; + ret[COL_9 * 3 + 1] = 1.0F; + ret[COL_9 * 3 + 2] = 0.7F; /* pink */ ret[COL_10 * 3 + 0] = 1.0F; @@ -1022,7 +1022,7 @@ static void draw_peg(drawing *dr, game_drawstate *ds, int cx, int cy, COL_BACKGROUND); if (PEGRAD > 0) { draw_circle(dr, cx+PEGRAD, cy+PEGRAD, PEGRAD, - COL_EMPTY + col, COL_EMPTY + col); + COL_EMPTY + col, (col ? COL_FRAME : COL_EMPTY)); } else draw_rect(dr, cx, cy, PEGSZ, PEGSZ, COL_EMPTY + col); draw_update(dr, cx-CGAP, cy-CGAP, PEGSZ+CGAP*2, PEGSZ+CGAP*2); @@ -1129,7 +1129,8 @@ static void hint_redraw(drawing *dr, game_drawstate *ds, int guess, rowy += HINTOFF; } if (HINTRAD > 0) { - draw_circle(dr, rowx+HINTRAD, rowy+HINTRAD, HINTRAD, col, col); + draw_circle(dr, rowx+HINTRAD, rowy+HINTRAD, HINTRAD, col, + (col == emptycol ? emptycol : COL_FRAME)); } else { draw_rect(dr, rowx, rowy, HINTSZ, HINTSZ, col); } |