Fix a couple of rounding errors in Inertia's gem-drawing code which
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Fri, 24 Nov 2006 18:24:01 +0000 (18:24 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Fri, 24 Nov 2006 18:24:01 +0000 (18:24 +0000)
didn't happen to show up at the default resolution but made the gem
slightly skewed at larger sizes.

git-svn-id: svn://svn.tartarus.org/sgt/puzzles@6919 cda61777-01e9-0310-a592-d414129be87e

inertia.c

index 6531b98..15a329f 100644 (file)
--- a/inertia.c
+++ b/inertia.c
@@ -1911,12 +1911,12 @@ static void draw_tile(drawing *dr, game_drawstate *ds, int x, int y, int v)
        int coords[8];
 
        coords[0] = tx+TILESIZE/2;
-       coords[1] = ty+TILESIZE*1/7;
-       coords[2] = tx+TILESIZE*1/7;
+       coords[1] = ty+TILESIZE/2-TILESIZE*5/14;
+       coords[2] = tx+TILESIZE/2-TILESIZE*5/14;
        coords[3] = ty+TILESIZE/2;
        coords[4] = tx+TILESIZE/2;
-       coords[5] = ty+TILESIZE-TILESIZE*1/7;
-       coords[6] = tx+TILESIZE-TILESIZE*1/7;
+       coords[5] = ty+TILESIZE/2+TILESIZE*5/14;
+       coords[6] = tx+TILESIZE/2+TILESIZE*5/14;
        coords[7] = ty+TILESIZE/2;
 
        draw_polygon(dr, coords, 4, COL_GEM, COL_OUTLINE);