Game doesn't work properly, but it's a 'form' of Tetris.

Dependencies:   N5110 mbed

Revision:
2:dc75e15229ee
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Pieces.cpp	Sat May 07 14:36:03 2016 +0000
@@ -0,0 +1,302 @@
+#include "Pieces.h"
+int O[10][10] = {
+                        {0,0,0,1,1,1,1,0,0,0},
+                        {0,0,0,1,1,1,1,0,0,0},
+                        {0,0,0,1,1,1,1,0,0,0},
+                        {0,0,0,1,1,1,1,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                };
+int I0[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,1,1,1,1,1,1,1,1},
+                        {0,0,1,1,1,1,1,1,1,1},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                };
+                
+int I90[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0}
+                };
+int I180[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {1,1,1,1,1,1,1,1,0,0},
+                        {1,1,1,1,1,1,1,1,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int I270[10][10] = {
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int L0[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int L90[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,1,1,0,0,0,0,0,0},
+                        {0,0,1,1,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int L180[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int L270[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,1,1,0,0},
+                        {0,0,0,0,0,0,1,1,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int J0[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int J90[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,1,1,0,0,0,0,0,0},
+                        {0,0,1,1,0,0,0,0,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int J180[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int J270[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,0,0,0,0,1,1,0,0},
+                        {0,0,0,0,0,0,1,1,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int Z0[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,1,1,0,0},
+                        {0,0,0,0,0,0,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int Z90[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int Z180[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,0,0,0,0,0,0},
+                        {0,0,1,1,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int Z270[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int S0[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,0,0,1,1,0,0},
+                        {0,0,0,0,0,0,1,1,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int S90[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int S180[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,1,1,0,0,0,0,0,0},
+                        {0,0,1,1,0,0,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int S270[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int T0[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int T90[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int T180[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
+int T270[10][10] = {
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,0,0,1,1,0,0,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,1,1,1,1,1,1,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0},
+                        {0,0,0,0,0,0,0,0,0,0}
+                    };
\ No newline at end of file