projets de S3 S4 année 21 22

Dependencies:   mbed

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