Nathan MONNIER
/
Projet_S3
Projet_S3
Diff: char.h
- Revision:
- 14:5b7129157c7b
- Parent:
- 11:45d8d1f609a8
--- a/char.h Fri Feb 04 09:51:52 2022 +0000 +++ b/char.h Sat Mar 26 14:58:31 2022 +0000 @@ -1,3 +1,35 @@ +void brik(int X, int Y, int vie){ + int i, j; + int couleur[3]; + if(vie>0){ + switch(vie){ + case 2: + couleur[0]=0;couleur[1]=0;couleur[2]=5; + break; + case 1: + couleur[0]=0;couleur[1]=5;couleur[2]=0; + break; + case 3: + couleur[0]=5;couleur[1]=0;couleur[2]=0; + break; + } + for(i=0;i<4;i++){ + for(j=0;j<2;j++){ + pix(X+i,Y+j,couleur[0],couleur[1],couleur[2]); + } + } + } +} + +void raquette(int X, int Y){ + int i, j; + for(i=0;i<8;i++){ + for(j=0;j<2;j++){ + pix(X+i,Y+j,2,2,2); + } + } +} + void octahedron(int X, int Y, char qR, char qV, char qB){ pix(X,Y-5,qR,qV,qB); @@ -647,7 +679,187 @@ 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 == 'L' ) + { + 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 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 1 , 5 , 0 , 0 ); + pix( px+ 1 , py + 1 , 0 , 0 , 0 ); + pix( px+ 2 , py + 1 , 0 , 0 , 0 ); + pix( px+ 3 , py + 1 , 0 , 0 , 0 ); + pix( px+ 4 , py + 1 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 2 , 5 , 0 , 0 ); + pix( px+ 1 , py + 2 , 0 , 0 , 0 ); + pix( px+ 2 , py + 2 , 0 , 0 , 0 ); + pix( px+ 3 , py + 2 , 0 , 0 , 0 ); + pix( px+ 4 , py + 2 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 3 , 5 , 0 , 0 ); + pix( px+ 1 , py + 3 , 0 , 0 , 0 ); + pix( px+ 2 , py + 3 , 0 , 0 , 0 ); + pix( px+ 3 , py + 3 , 0 , 0 , 0 ); + pix( px+ 4 , py + 3 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 4 , 5 , 0 , 0 ); + pix( px+ 1 , py + 4 , 0 , 0 , 0 ); + pix( px+ 2 , py + 4 , 0 , 0 , 0 ); + pix( px+ 3 , py + 4 , 0 , 0 , 0 ); + pix( px+ 4 , py + 4 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 5 , 5 , 0 , 0 ); + pix( px+ 1 , py + 5 , 0 , 0 , 0 ); + pix( px+ 2 , py + 5 , 0 , 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 , 5 , 0 , 0 ); + pix( px+ 2 , py + 6 , 5 , 0 , 0 ); + pix( px+ 3 , py + 6 , 5 , 0 , 0 ); + pix( px+ 4 , py + 6 , 5 , 0 , 0 ); + } + + if ( ch == 'O' ) + { + 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 , 5 , 0 , 0 ); + pix( px+ 4 , py + 0 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 1 , 5 , 0 , 0 ); + pix( px+ 1 , py + 1 , 0 , 0 , 0 ); + pix( px+ 2 , py + 1 , 0 , 0 , 0 ); + pix( px+ 3 , py + 1 , 0 , 0 , 0 ); + pix( px+ 4 , py + 1 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 2 , 5 , 0 , 0 ); + pix( px+ 1 , py + 2 , 0 , 0 , 0 ); + pix( px+ 2 , py + 2 , 0 , 0 , 0 ); + pix( px+ 3 , py + 2 , 0 , 0 , 0 ); + pix( px+ 4 , py + 2 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 3 , 5 , 0 , 0 ); + pix( px+ 1 , py + 3 , 0 , 0 , 0 ); + pix( px+ 2 , py + 3 , 0 , 0 , 0 ); + pix( px+ 3 , py + 3 , 0 , 0 , 0 ); + pix( px+ 4 , py + 3 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 4 , 5 , 0 , 0 ); + pix( px+ 1 , py + 4 , 0 , 0 , 0 ); + pix( px+ 2 , py + 4 , 0 , 0 , 0 ); + pix( px+ 3 , py + 4 , 0 , 0 , 0 ); + pix( px+ 4 , py + 4 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 5 , 5 , 0 , 0 ); + pix( px+ 1 , py + 5 , 0 , 0 , 0 ); + pix( px+ 2 , py + 5 , 0 , 0 , 0 ); + pix( px+ 3 , py + 5 , 0 , 0 , 0 ); + pix( px+ 4 , py + 5 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 6 , 0 , 0 , 0 ); + pix( px+ 1 , py + 6 , 5 , 0 , 0 ); + pix( px+ 2 , py + 6 , 5 , 0 , 0 ); + pix( px+ 3 , py + 6 , 5 , 0 , 0 ); + pix( px+ 4 , py + 6 , 0 , 0 , 0 ); + } + + if ( ch == 'S' ) + { + 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 , 5 , 0 , 0 ); + pix( px+ 4 , py + 0 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 1 , 5 , 0 , 0 ); + pix( px+ 1 , py + 1 , 0 , 0 , 0 ); + pix( px+ 2 , py + 1 , 0 , 0 , 0 ); + pix( px+ 3 , py + 1 , 0 , 0 , 0 ); + pix( px+ 4 , py + 1 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 2 , 0 , 0 , 0 ); + pix( px+ 1 , py + 2 , 0 , 0 , 0 ); + pix( px+ 2 , py + 2 , 0 , 0 , 0 ); + pix( px+ 3 , py + 2 , 0 , 0 , 0 ); + pix( px+ 4 , py + 2 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 3 , 0 , 0 , 0 ); + pix( px+ 1 , py + 3 , 5 , 0 , 0 ); + pix( px+ 2 , py + 3 , 5 , 0 , 0 ); + pix( px+ 3 , py + 3 , 5 , 0 , 0 ); + pix( px+ 4 , py + 3 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 4 , 5 , 0 , 0 ); + pix( px+ 1 , py + 4 , 0 , 0 , 0 ); + pix( px+ 2 , py + 4 , 0 , 0 , 0 ); + pix( px+ 3 , py + 4 , 0 , 0 , 0 ); + pix( px+ 4 , py + 4 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 5 , 5 , 0 , 0 ); + pix( px+ 1 , py + 5 , 0 , 0 , 0 ); + pix( px+ 2 , py + 5 , 0 , 0 , 0 ); + pix( px+ 3 , py + 5 , 0 , 0 , 0 ); + pix( px+ 4 , py + 5 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 6 , 0 , 0 , 0 ); + pix( px+ 1 , py + 6 , 5 , 0 , 0 ); + pix( px+ 2 , py + 6 , 5 , 0 , 0 ); + pix( px+ 3 , py + 6 , 5 , 0 , 0 ); + pix( px+ 4 , py + 6 , 0 , 0 , 0 ); + } + + if ( ch == 'E' ) + { + 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 , 5 , 0 , 0 ); + pix( px+ 4 , py + 0 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 1 , 5 , 0 , 0 ); + pix( px+ 1 , py + 1 , 0 , 0 , 0 ); + pix( px+ 2 , py + 1 , 0 , 0 , 0 ); + pix( px+ 3 , py + 1 , 0 , 0 , 0 ); + pix( px+ 4 , py + 1 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 2 , 5 , 0 , 0 ); + pix( px+ 1 , py + 2 , 0 , 0 , 0 ); + pix( px+ 2 , py + 2 , 0 , 0 , 0 ); + pix( px+ 3 , py + 2 , 0 , 0 , 0 ); + pix( px+ 4 , py + 2 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 3 , 5 , 0 , 0 ); + pix( px+ 1 , py + 3 , 5 , 0 , 0 ); + pix( px+ 2 , py + 3 , 5 , 0 , 0 ); + pix( px+ 3 , py + 3 , 5 , 0 , 0 ); + pix( px+ 4 , py + 3 , 5 , 0 , 0 ); + + pix( px+ 0 , py + 4 , 5 , 0 , 0 ); + pix( px+ 1 , py + 4 , 0 , 0 , 0 ); + pix( px+ 2 , py + 4 , 0 , 0 , 0 ); + pix( px+ 3 , py + 4 , 0 , 0 , 0 ); + pix( px+ 4 , py + 4 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 5 , 5 , 0 , 0 ); + pix( px+ 1 , py + 5 , 0 , 0 , 0 ); + pix( px+ 2 , py + 5 , 0 , 0 , 0 ); + pix( px+ 3 , py + 5 , 0 , 0 , 0 ); + pix( px+ 4 , py + 5 , 0 , 0 , 0 ); + + pix( px+ 0 , py + 6 , 5 , 0 , 0 ); + pix( px+ 1 , py + 6 , 5 , 0 , 0 ); + pix( px+ 2 , py + 6 , 5 , 0 , 0 ); + pix( px+ 3 , py + 6 , 5 , 0 , 0 ); + pix( px+ 4 , py + 6 , 5 , 0 , 0 ); + } }