Projet_S3

Dependencies:   mbed

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 );
+       }
     }