Bon vous excuserez la mauvaise qualité de
mon scanner... J'peux pas faire autrement -_-'
Ecrire un commentaire - Voir les 1 commentaires - Recommander
Bon vous excuserez la mauvaise qualité de
mon scanner... J'peux pas faire autrement -_-'
Regardez ça si c'est pas magnifique ! J'ai réussi à créer un programme qui permet de faire des traits sur fond rose !! J'y ai passé 4 heures et à la fin le prof a corrigé toutes les erreurs
que j'avais faites, et voilà, il marche !! Vous vous rendez pas compte comme c'est un progrès magnifique ! Allez pour le plaisir je vous mets même le code de la définition de la fonction qui
permet d'afficher le polygone, et celle qui permet d'entrer un point de plus (bon ce n'est qu'une petite partie du programme mais c'est celle où j'ai passé le plus de temps !):
#include "polygone.h"
#include "inc/graphics.h"
#include <iostream>
void CPolygone::Afficher()
{
if(nbPoints == 0)
return;
moveto(tableau2D[0].x, tableau2D[0].y);
for(int i=1; i<nbPoints; ++i)
lineto(tableau2D[i].x, tableau2D[i].y); lineto(tableau2D[0].x, tableau2D[0].y);
}
void CPolygone::AjouterUnPoint(const SDeuxD &point)
{
nbPoints++;
SDeuxD *grandTableau;
grandTableau= new SDeuxD [nbPoints];
for (int i=0; i<nbPoints-1; i++)
grandTableau[i]=tableau2D[i];
grandTableau[nbPoints-1].x=point.x;
grandTableau[nbPoints-1].y=point.y;
delete [] tableau2D;
tableau2D=grandTableau;
}