int main () { Point P1(12,6), P2(15,6); Cercle ce (P1,3.2); ce.afficher(); Segment Sa(P1,P2); Rectangle re (Sa,8); re.afficher(); Carre ca (Sa); ca.afficher(); cout << "LISTE DE FORMES :" << endl; ListeFormes lf; lf.chainer (&ce); lf.chainer (&re); lf.chainer (&ca); lf.afficherMax(); return 0; }
int main (int argc, char* argv[]) { gtk_init(&argc, &argv); Fenetre f; Souris s; Carre c; int x, y, b; f.apparait("Exo 3", 400, 400, 0, 0); f.choixCouleurTrace(0,0,0); c.placer(100,20); c.dimensionner(40); c.definirCouleur(65535,0,0); c.afficher(f); s.associerA(f); f.choixCouleurTrace(65535, 0, 0); while (!s.testeBoutons(x, y, b)); while (b!=3) { if(b==1 && c.touche(x, y) && (c.couleur().rouge() == 65535) && (c.couleur().vert()==0) && (c.couleur().bleu() == 0)) { c.definirCouleur(Couleur(0,0, 65535)); c.afficher(f); } else if(b==1 && c.touche(x, y) && (c.couleur().rouge() == 0) && (c.couleur().vert()==0) && (c.couleur().bleu() == 65535)) { c.definirCouleur(Couleur(65535,0, 0)); c.afficher(f); } while (!s.testeBoutons(x, y, b)); } f.disparait(); return 0; }