dujardin stephane
/
duj401_projets
projets de S3 S4 année 21 22
Diff: char.h
- Revision:
- 6:edb27e228558
- Parent:
- 5:10349dda4f42
diff -r 10349dda4f42 -r edb27e228558 char.h --- a/char.h Fri Nov 25 14:55:07 2016 +0000 +++ b/char.h Fri Oct 12 09:16:23 2018 +0000 @@ -1,162 +1,62 @@ -// on utilise char rouge charr(x,y, char ) -void chart( int px , int py , char ch ) -{ // couleur atr atb atv sur fond ancien - if ( ch == 'D' ) - { - pix( px+ 0 , py + 0 , atr , atv, atb ); - pix( px+ 1 , py + 0 , atr , atv, atb ); - pix( px+ 2 , py + 0 , atr , atv, atb ); - pix( px+ 3 , py + 0 , atr , atv, atb ); - pix( px+ 0 , py + 1 , atr , atv, atb ); - pix( px+ 4 , py + 1 , atr , atv, atb ); - pix( px+ 0 , py + 2 , atr , atv, atb ); - pix( px+ 4 , py + 2 , atr , atv, atb ); - pix( px+ 0 , py + 3 , atr , atv, atb ); - pix( px+ 4 , py + 3 , atr , atv, atb ); - pix( px+ 0 , py + 4 , atr , atv, atb ); - pix( px+ 4 , py + 4 , atr , atv, atb ); - pix( px+ 0 , py + 5 , atr , atv, atb ); - pix( px+ 1 , py + 5 , atr , atv, atb ); - pix( px+ 2 , py + 5 , atr , atv, atb ); - pix( px+ 3 , py + 5 , atr , atv, atb ); - } - - if ( ch == 'R' ) - { - pix( px+ 0 , py + 0 , atr , atv, atb ); - pix( px+ 1 , py + 0 , atr , atv, atb ); - pix( px+ 2 , py + 0 , atr , atv, atb ); - pix( px+ 3 , py + 0 , atr , atv, atb ); - pix( px+ 0 , py + 1 , atr , atv, atb ); - pix( px+ 4 , py + 1 , atr , atv, atb ); - pix( px+ 0 , py + 2 , atr , atv, atb ); - pix( px+ 1 , py + 2 , atr , atv, atb ); - pix( px+ 2 , py + 2 , atr , atv, atb ); - pix( px+ 3 , py + 2 , atr , atv, atb ); - pix( px+ 0 , py + 3 , atr , atv, atb ); - pix( px+ 4 , py + 3 , atr , atv, atb ); - pix( px+ 0 , py + 4 , atr , atv, atb ); - pix( px+ 4 , py + 4 , atr , atv, atb ); - pix( px+ 0 , py + 5 , atr , atv, atb ); - pix( px+ 4 , py + 5 , atr , atv, atb ); - - } - if ( ch == 'U' ) - { - pix( px+ 0 , py + 0 , atr , atv, atb ); - pix( px+ 4 , py + 0 , atr , atv, atb ); - pix( px+ 0 , py + 1 , atr , atv, atb ); - pix( px+ 4 , py + 1 , atr , atv, atb ); - pix( px+ 0 , py + 2 , atr , atv, atb ); - pix( px+ 4 , py + 2 , atr , atv, atb ); - pix( px+ 0 , py + 3 , atr , atv, atb ); - pix( px+ 4 , py + 3 , atr , atv, atb ); - pix( px+ 0 , py + 4 , atr , atv, atb ); - pix( px+ 4 , py + 4 , atr , atv, atb ); - pix( px+ 1 , py + 5 , atr , atv, atb ); - pix( px+ 2 , py + 5 , atr , atv, atb ); - pix( px+ 3 , py + 5 , atr , atv, atb ); - } - if ( ch == 'C' ) - { - pix( px+ 1 , py + 0 , atr , atv, atb ); - pix( px+ 2 , py + 0 , atr , atv, atb ); - pix( px+ 3 , py + 0 , atr , atv, atb ); - pix( px+ 0 , py + 1 , atr , atv, atb ); - pix( px+ 4 , py + 1 , atr , atv, atb ); - pix( px+ 0 , py + 2 , atr , atv, atb ); - pix( px+ 0 , py + 3 , atr , atv, atb ); - pix( px+ 0 , py + 4 , atr , atv, atb ); - pix( px+ 4 , py + 4 , atr , atv, atb ); - pix( px+ 1 , py + 5 , atr , atv, atb ); - pix( px+ 2 , py + 5 , atr , atv, atb ); - pix( px+ 3 , py + 5 , atr , atv, atb ); - } - - if ( ch == 'G' ) - { - pix( px+ 1 , py + 0 , atr , atv, atb ); - pix( px+ 2 , py + 0 , atr , atv, atb ); - pix( px+ 3 , py + 0 , atr , atv, atb ); - pix( px+ 0 , py + 1 , atr , atv, atb ); - pix( px+ 4 , py + 1 , atr , atv, atb ); - pix( px+ 0 , py + 2 , atr , atv, atb ); - pix( px+ 0 , py + 3 , atr , atv, atb ); - pix( px+ 2 , py + 3 , atr , atv, atb ); - pix( px+ 3 , py + 3 , atr , atv, atb ); - pix( px+ 4 , py + 3 , atr , atv, atb ); - pix( px+ 0 , py + 4 , atr , atv, atb ); - pix( px+ 4 , py + 4 , atr , atv, atb ); - pix( px+ 1 , py + 5 , atr , atv, atb ); - pix( px+ 2 , py + 5 , atr , atv, atb ); - pix( px+ 3 , py + 5 , atr , atv, atb ); - } - if ( ch == 'E' ) - { - pix( px+ 0 , py + 0 , atr , atv, atb ); - pix( px+ 1 , py + 0 , atr , atv, atb ); - pix( px+ 2 , py + 0 , atr , atv, atb ); - pix( px+ 3 , py + 0 , atr , atv, atb ); - pix( px+ 4 , py + 0 , atr , atv, atb ); - pix( px+ 0 , py + 1 , atr , atv, atb ); - pix( px+ 0 , py + 2 , atr , atv, atb ); - pix( px+ 0 , py + 3 , atr , atv, atb ); - pix( px+ 1 , py + 3 , atr , atv, atb ); - pix( px+ 2 , py + 3 , atr , atv, atb ); - pix( px+ 3 , py + 3 , atr , atv, atb ); - pix( px+ 0 , py + 4 , atr , atv, atb ); - pix( px+ 0 , py + 5 , atr , atv, atb ); - pix( px+ 1 , py + 5 , atr , atv, atb ); - pix( px+ 2 , py + 5 , atr , atv, atb ); - pix( px+ 3 , py + 5 , atr , atv, atb ); - pix( px+ 4 , py + 5 , atr , atv, atb ); - } - if ( ch == 'I' ) - { - pix( px+ 0 , py + 0 , atr , atv, atb ); - pix( px+ 1 , py + 0 , atr , atv, atb ); - pix( px+ 2 , py + 0 , atr , atv, atb ); - pix( px+ 3 , py + 0 , atr , atv, atb ); - pix( px+ 4 , py + 0 , atr , atv, atb ); - pix( px+ 2 , py + 1 , atr , atv, atb ); - pix( px+ 2 , py + 2 , atr , atv, atb ); - pix( px+ 2 , py + 3 , atr , atv, atb ); - pix( px+ 2 , py + 4 , atr , atv, atb ); - pix( px+ 0 , py + 5 , atr , atv, atb ); - pix( px+ 1 , py + 5 , atr , atv, atb ); - pix( px+ 2 , py + 5 , atr , atv, atb ); - pix( px+ 3 , py + 5 , atr , atv, atb ); - pix( px+ 4 , py + 5 , atr , atv, atb ); - } - if ( ch == 'T' ) - { - pix( px+ 0 , py + 0 , atr , atv, atb ); - pix( px+ 1 , py + 0 , atr , atv, atb ); - pix( px+ 2 , py + 0 , atr , atv, atb ); - pix( px+ 3 , py + 0 , atr , atv, atb ); - pix( px+ 4 , py + 0 , atr , atv, atb ); - pix( px+ 2 , py + 1 , atr , atv, atb ); - pix( px+ 2 , py + 2 , atr , atv, atb ); - pix( px+ 2 , py + 3 , atr , atv, atb ); - pix( px+ 2 , py + 4 , atr , atv, atb ); - pix( px+ 2 , py + 5 , atr , atv, atb ); - } - if ( ch == 'Y' ) - { - pix( px+ 0 , py + 0 , atr , atv, atb ); - pix( px+ 4 , py + 0 , atr , atv, atb ); - pix( px+ 1 , py + 1 , atr , atv, atb ); - pix( px+ 3 , py + 1 , atr , atv, atb ); - pix( px+ 2 , py + 2 , atr , atv, atb ); - pix( px+ 2 , py + 3 , atr , atv, atb ); - pix( px+ 2 , py + 4 , atr , atv, atb ); - pix( px+ 2 , py + 5 , atr , atv, atb ); - } -} +void clown() // a éteindre + { + pix(13,14,0,0,7); pix(14,14,0,0,7); pix(18,14,0,0,7); pix(19,14,0,0,7); + pix(13,15,7,0,0); pix(14,15,7,0,0); pix(18,15,7,0,0); pix(19,15,7,0,0); + pix(16,16,0,5,0); + pix(16,17,0,5,0); + pix(14,18,2,0,2);pix(15,18,7,0,0);pix(16,18,7,0,0);pix(17,18,7,0,0);pix(18,18,2,0,2); + pix(15,19,4,0,4);pix(16,19,4,0,4);pix(17,19,4,0,4); + } void charr( int px , int py , char ch ) - { + { + + if ( ch == 'y' ) // a faire br bb bv sur tous les lignes avec 5 + { + pix( px+ 0 , py + 0 , br , bv , bb ); + pix( px+ 1 , py + 0 , 0 , 0 , 0 ); + pix( px+ 2 , py + 0 , 0 , 0 , 0 ); + pix( px+ 3 , py + 0 , 0 , 0 , 0 ); + pix( px+ 4 , py + 0 , br , bv , bb ); + + pix( px+ 0 , py + 1 , 0 , 0 , 0 ); + pix( px+ 1 , py + 1 , br, bv , bb ); + pix( px+ 2 , py + 1 , 0 , 0 , 0 ); + pix( px+ 3 , py + 1 , br , bv , bb ); + pix( px+ 4 , py + 1 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 2 , 0 , 0 , 0 ); + pix( px+ 1 , py + 2 , 0 , 0 , 0 ); + pix( px+ 2 , py + 2 , br , bv , bb ); + pix( px+ 3 , py + 2 , 0 , 0 , 0 ); + pix( px+ 4 , py + 2 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 3 , 0 , 0 , 0 ); + pix( px+ 1 , py + 3 , 0 , 0 , 0 ); + pix( px+ 2 , py + 3 , br , bv , bb ); + pix( px+ 3 , py + 3 , 0 , 0 , 0 ); + pix( px+ 4 , py + 3 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 4 , 0 , 0 , 0 ); + pix( px+ 1 , py + 4 , 0 , 0 , 0 ); + pix( px+ 2 , py + 4 , br , bv , bb ); + pix( px+ 3 , py + 4 , 0 , 0 , 0 ); + pix( px+ 4 , py + 4 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 5 , 0 , 0 , 0 ); + pix( px+ 1 , py + 5 , 0, 0 , 0 ); + pix( px+ 2 , py + 5 , br, bv , bb ); + pix( px+ 3 , py + 5 , 0 , 0 , 0 ); + pix( px+ 4 , py + 5 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 6 , 0 , 0 , 0 ); + pix( px+ 1 , py + 6 , 0 , 0 , 0 ); + pix( px+ 2 , py + 6 , 0 , 0 , 0 ); + pix( px+ 3 , py + 6 , 0 , 0 , 0 ); + pix( px+ 4 , py + 6 , 0 , 0 , 0 ); + } + if ( ch == 'x' ) { pix( px+ 0 , py + 0 , 5 , 0 , 0 ); @@ -474,7 +374,7 @@ if ( ch == 6 ) { - pix( px+ 0 , py + 0 , 0 , 0 , 0 ); + pix( px+ 0 , py + 0 , 5 , 0 , 0 ); pix( px+ 1 , py + 0 , 5 , 0 , 0 ); pix( px+ 2 , py + 0 , 5 , 0 , 0 ); pix( px+ 3 , py + 0 , 0 , 0 , 0 ); @@ -655,7 +555,7 @@ -void ptnum2(int px , int py , int num ) +void ptnum(int px , int py , int num ) { int dix ; int un ; @@ -663,31 +563,6 @@ dix = num / 10 ; un = num - 10*dix; charr ( px , py , dix ); - charr ( px + 5 , py , un ); - } - -void ptint( int py , int num ) - { int px = 1; - int rest ; - int dmil ; - int mil; - int cent; - int dix ; - int un ; - dmil = num /10000; - rest = num - 10000*dmil; - mil = rest/1000; - rest = rest - 1000*mil; - cent = rest/100; - rest = rest - 100*cent; - dix = rest/10; - un = rest - 10*dix; - charr ( px , py , dmil ); - charr ( px + 5 , py , mil ); - charr ( px + 10, py , cent ); - charr ( px + 15, py , dix ); - charr ( px + 20, py , un ); - } - - - + charr ( px + 5 , py , un ); + //charr('e'); + } \ No newline at end of file