dujardin stephane
/
duj401_projets
projets de S3 S4 année 21 22
Diff: draw.h
- Revision:
- 5:10349dda4f42
- Parent:
- 4:6a1fff2aa293
- Child:
- 6:edb27e228558
--- a/draw.h Tue May 31 17:15:53 2016 +0000 +++ b/draw.h Fri Nov 25 14:55:07 2016 +0000 @@ -1,52 +1,56 @@ -// lieu de vos variables -// NOM commençant par un 'a' comme atiti -int atiti = 5; -int ar ; int ab ; int av ; - -// lieu de vos fonctions ..appelées plus bas +// lieu de vos variables ( les faire commencer par un a +int atiti = 0; -void circle(int px , int py , int r ) - { - int rx = 0; int ry = 0 ; - for ( rx = r ; ry <= rx ; rx-- ) - { - while((rx*rx+ry*ry)<(r*r)) - { - pix ( px+rx , py+ry , ar , av , ab ); - pix ( px+rx , py-ry , ar , av , ab ); - pix ( px-rx , py+ry , ar , av , ab ); - pix ( px-rx , py-ry , ar , av , ab ); - pix ( px+ry , py+rx , ar , av , ab ); - pix ( px-ry , py+rx , ar , av , ab ); - pix ( px+ry , py-rx , ar , av , ab ); - pix ( px-ry , py-rx , ar , av , ab ); - ry++; - } - } - - pix ( px , py , ar , av , ab ); - } +// lieu de vos fonctions ..qui seront appelées plus bas dans votre draw -void draw() // exemple d'une chose a faire ( pas de delai dans cette boucle) +void draw() // boucle répétée chauqe 30 ms { - pix(15+accx,15+accy,0,0,7); // pixel bleu en x = 5+4 et y = 1 - - ar = 5 ; av = 0 ; ab = 0; + /* ar = 5 ; av = 0 ; ab = 0; accx = abs(accx); circle ( 15 , 15 , accx ); + ar = 0 ; av = 5 ; ab = 0; + accy = abs(accy); + circle ( 15 , 15 , accy ); + + atr = 0 ; atv = 10 ; atb = 0; + chart(6,13,'G'); + atr = 0 ; atv = 0 ; atb = 15; + chart(11,13,'E'); + atr = 9 ; atv = 0 ; atb = 0; + chart(16,13,'I'); + atr = 7; atv = 7 ; atb = 7; + chart(21,13,'I'); + atr = 8 ; atv = 0 ; atb = 5; + chart(10,1,'D'); + atr = 7; atv = 7 ; atb = 0; + chart(15,1,'U'); + atr = 0 ; atv = 9 ; atb = 3; + chart(20,1,'T'); + atr = 14 ; atv = 14; atb = 14; + chart(2,24,'C'); + chart(8,24,'E'); + chart(14,24,'R'); + chart(20,24,'G'); + chart(26,24,'Y'); */ + pix(15,15,5,2,4); } - // voici les 3 fonctions utilisables - + // fonctions pré existantes ( utilisant des entiers ) // pix ( x , y , r , v , b ) dessine un pixel de couleur en xy - // x et y position du pixel à dessiner ( 0 à 31 ) - // r v b quantité de 0 à 7 du r v b .. 7 c'est lumineux + // x et y position du pixel à dessiner ( 0 à 31 ) + // r v b quantité de 0 à 7 du r v b .. 7 c'est lumineux + // ptnum2(x, y , nombre ) écrit un nombre a la position x y matrice + // nombre ou variable .. un entier compris entre 0 et 99 + // ptint ( y , nombre ) ecrit entier ( 5 chiffres ) x = 1 + // circle(int px , int py , int r ) + // px et py position xy du cercle de rayon r , avec ar av ab + // charr ( x y 'char')ecrire car rouge sur fond noir ( x 0 1 2 3 4 5 6 7 8 9 ) + // chart ( x y 'char')ecrire car couleur atr atb atv sur fond existant ( GEI) + // - // ptnum(x, y , nombre ) écrit un nombre a la position x y - // x et y position ou ecrire ( 0 a 31) - // nombre ou variable .. un entier compris entre 0 et 99 - - // accx accy int de -15 à +15 acceleration xy - // à tester pix(15+accx,15+accy,0,0,5); ( il faut l'extension \ No newline at end of file + // Variables pré existantes utilisables + // accx accy int de -15 à +15 copie de l'acceleration xy + // ar av ab int porteur des couleurs à utiliser ( 0 à 7) en cercle + // atr atv atb int porteur des couleurs à utiliser ( 0 à 7)en texte \ No newline at end of file