From 1e9f0011c532e6ebab19fd22e8ff37454aecd426 Mon Sep 17 00:00:00 2001 From: simon Date: Thu, 2 Mar 2006 19:39:46 +0000 Subject: [PATCH] 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. git-svn-id: svn://svn.tartarus.org/sgt/puzzles@6589 cda61777-01e9-0310-a592-d414129be87e --- guess.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/guess.c b/guess.c index dc1248c..c8dcd5f 100644 --- a/guess.c +++ b/guess.c @@ -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); } -- 2.11.0