diff options
Diffstat (limited to 'src/main/engine/engine.c')
-rw-r--r-- | src/main/engine/engine.c | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/src/main/engine/engine.c b/src/main/engine/engine.c index d7e0f9c..b4b9f42 100644 --- a/src/main/engine/engine.c +++ b/src/main/engine/engine.c @@ -17,18 +17,33 @@ * along with Tris Game. If not, see <http://www.gnu.org/licenses/>. */ +#include <GL/gl.h> #include "../ui/ui.h" #define RANGE_GL 2.0f -float xstep; -float ystep; +static float xstep; +static float ystep; +static int width; +static int height; void -engine_init(int width, int height) +engine_init(int w, int h) { - ui_init(width, height); + width = w; + height = h; + ui_init(w, h); - xstep = RANGE_GL / (float) width; - ystep = RANGE_GL / (float) height; + xstep = RANGE_GL / (float) w; + ystep = RANGE_GL / (float) h; +} + +void +engine_draw_line(int x1, int y1, int x2, int y2) +{ + float _x1 = x1 * xstep - 1; float _y1 = (height - y1) * ystep - 1; + float _x2 = x2 * xstep - 1; float _y2 = (height - y2) * ystep - 1; + + glVertex2f(_x1, _y1); + glVertex2f(_x2, _y2); } |