Nathan MONNIER
/
Projet_S3
Projet_S3
Diff: char.h
- Revision:
- 5:10349dda4f42
- Parent:
- 0:3cb0bc1eb7fa
- Child:
- 6:edb27e228558
--- a/char.h Tue May 31 17:15:53 2016 +0000 +++ b/char.h Fri Nov 25 14:55:07 2016 +0000 @@ -1,53 +1,162 @@ // 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 charr( int px , int py , char ch ) - { - - if ( ch == 'y' ) - { - pix( px+ 0 , py + 0 , 5 , 0 , 0 ); - 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 , 5 , 0 , 0 ); - - pix( px+ 0 , py + 1 , 0 , 0 , 0 ); - pix( px+ 1 , py + 1 , 5, 0 , 0 ); - pix( px+ 2 , py + 1 , 0 , 0 , 0 ); - pix( px+ 3 , py + 1 , 5 , 0 , 0 ); - 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 , 5 , 0 , 0 ); - 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 , 5 , 0 , 0 ); - 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 , 5 , 0 , 0 ); - 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 , 5, 0 , 0 ); - 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 ); @@ -365,7 +474,7 @@ if ( ch == 6 ) { - pix( px+ 0 , py + 0 , 5 , 0 , 0 ); + pix( px+ 0 , py + 0 , 0 , 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 ); @@ -546,7 +655,7 @@ -void ptnum(int px , int py , int num ) +void ptnum2(int px , int py , int num ) { int dix ; int un ; @@ -554,9 +663,31 @@ dix = num / 10 ; un = num - 10*dix; charr ( px , py , dix ); - charr ( px + 5 , py , un ); - //charr('e'); - - + 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 ); + } + +