X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Fgrr_board_view.c;h=66a261732e7f02793b21a5f1bca6a091b54b9d19;hb=2b9df6acc25b68756f7a0eeb907bea3881908789;hp=a03a708e9a152b01231ca785993bb03a7fc9bf57;hpb=e27bd3ce66f33bb5d60be05a8ffae485f1f1b584;p=grrobot diff --git a/src/grr_board_view.c b/src/grr_board_view.c index a03a708..66a2617 100644 --- a/src/grr_board_view.c +++ b/src/grr_board_view.c @@ -135,7 +135,8 @@ grr_board_view_init (grr_board_view_t *view) view->cell_width = 0; view->cell_height = 0; - view->cell_icon = grr_icon_create ("cell"); + view->cell1_icon = grr_icon_create ("cell1"); + view->cell2_icon = grr_icon_create ("cell2"); view->wall_icon = grr_icon_create ("wall"); for (i=0; i < RR_NUM_ROBOTS; i++) { @@ -376,7 +377,9 @@ grr_board_view_expose (GtkWidget *widget, view->cell_width / GRR_SVG_ASSUMED_WIDTH, view->cell_height / GRR_SVG_ASSUMED_HEIGHT); - grr_icon_predraw (view->cell_icon, xrs, + grr_icon_predraw (view->cell1_icon, xrs, + view->cell_width, view->cell_height); + grr_icon_predraw (view->cell2_icon, xrs, view->cell_width, view->cell_height); grr_icon_predraw (view->wall_icon, xrs, @@ -440,7 +443,10 @@ grr_board_view_expose (GtkWidget *widget, cairo_save (xrs); cairo_translate (xrs, i * view->cell_width, j * view->cell_height); - grr_icon_draw_predrawn (view->cell_icon, xrs); + if ((i+j) % 2 == 0) + grr_icon_draw_predrawn (view->cell1_icon, xrs); + else + grr_icon_draw_predrawn (view->cell2_icon, xrs); if (target) { if (target && target != goal_target) { @@ -470,6 +476,9 @@ grr_board_view_expose (GtkWidget *widget, cairo_scale (xrs, 2 * view->cell_width / GRR_SVG_ASSUMED_WIDTH, 2 * view->cell_height / GRR_SVG_ASSUMED_HEIGHT); + cairo_rectangle (xrs, 0, 0, GRR_SVG_ASSUMED_WIDTH, GRR_SVG_ASSUMED_HEIGHT); + cairo_set_rgb_color (xrs, 1, 1, 1); + cairo_fill (xrs); grr_icon_draw (view->target_icon[rr_target_idx (goal_target)], xrs); cairo_restore (xrs); }