Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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