#include #include #include typedef struct rekt { int x; int y; int w; int h; } rekt; void drawRekt(rekt rectangle) { DessinerRectangle(rectangle.x, rectangle.y, rectangle.w, rectangle.h); } rekt makeRekt() { rekt toto; char valid = 0; while(valid != 2) { if (SourisCliquee()) { SourisPosition(); if (valid == 0) { toto.x = _X; toto.y = _Y; valid = 1; } else if (valid == 1) { toto.w = _X - toto.x; toto.h = _Y - toto.y; valid = 2; } } } if (toto.w < 0) { toto.w = -toto.w; toto.x -= toto.w; } if (toto.h < 0) { toto.h = -toto.h; toto.y -= toto.h; } return toto; } int main(void) { rekt rectangle_toto = {100, 100, 200, 50}; InitialiserGraphique(); CreerFenetre(100, 100, 1200, 700); drawRekt(rectangle_toto); drawRekt(makeRekt()); Touche(); FermerGraphique(); }