int ecranTitre()
{
unsigned int key;
unsigned char l_tetris[] = {0x3F, 0xBF, 0xDF, 0xCF, 0xF7, 0xFF, 0x3F, 0xBF, 0xDF, 0xCF,
0xF7, 0xC0, 0x1F, 0xE1, 0xBF, 0xF8, 0x20, 0xA0, 0xD0, 0xC8, 0x32, 0x03, 0x20, 0xA0, 0xD0,
0xC8, 0x34, 0x70, 0x10, 0x63, 0x20, 0x18, 0x21, 0x20, 0xC8, 0xC8, 0x31, 0x03, 0x21, 0x20,
0xC8, 0xC8, 0x34, 0x18, 0x10, 0x65, 0x90, 0x18, 0x22, 0x20, 0xC4, 0xC8, 0x30, 0x83, 0x22,
0x20, 0xC4, 0xC8, 0x34, 0x0C, 0x10, 0x64, 0xC8, 0x18, 0x22, 0x20, 0xC4, 0xC8, 0x30, 0x43,
0x22, 0x20, 0xC4, 0xC8, 0x34, 0x04, 0x10, 0x68, 0xC4, 0x18, 0x3C, 0x3F, 0xC3, 0xCF, 0xF0,
0x3F, 0x3C, 0x3F, 0xC3, 0xCF, 0xF7, 0xFE, 0x1F, 0xEF, 0xE7, 0xF8, 0x3C, 0x3F, 0xC3, 0xCF,
0xF0, 0x1F, 0x3C, 0x3F, 0xC3, 0xCF, 0xF7, 0xFE, 0x1F, 0xEF, 0xF3, 0xF8, 0x38, 0x3F, 0xC1,
0xCF, 0xF0, 0x0F, 0x38, 0x3F, 0xC1, 0xCF, 0xF7, 0xFE, 0x1F, 0xEF, 0xF1, 0xF8, 0x38, 0x3F,
0xC1, 0xCF, 0xF0, 0x07, 0x38, 0x3F, 0xC1, 0xCF, 0xF7, 0xFE, 0x1F, 0xEF, 0xF9, 0xF8, 0x30,
0x3F, 0xC0, 0xCF, 0xF0, 0x13, 0x30, 0x3F, 0xC0, 0xCF, 0xF7, 0xFE, 0x1F, 0xE7, 0xFC, 0xF8,
0x30, 0x3F, 0xC0, 0xCF, 0xF0, 0x31, 0x30, 0x3F, 0xC0, 0xCF, 0xF7, 0xFE, 0x1F, 0xE7, 0xFC,
0x78, 0x20, 0x3F, 0xC0, 0x4F, 0xF0, 0x70, 0x20, 0x3F, 0xC0, 0x4F, 0xF7, 0xFE, 0x1F, 0xE7,
0xFE, 0x38, 0x00, 0x3F, 0xC0, 0x0F, 0xF0, 0xF0, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xFC, 0x1F,
0xE3, 0xFF, 0x38, 0x00, 0x3F, 0xC0, 0x0F, 0xF1, 0xF0, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xFC,
0x1F, 0xE3, 0xFF, 0x98, 0x00, 0x20, 0xC0, 0x08, 0x32, 0x30, 0x00, 0x20, 0xC0, 0x08, 0x34,
0x18, 0x10, 0x61, 0x01, 0x88, 0x00, 0x20, 0xC0, 0x08, 0x34, 0x30, 0x00, 0x20, 0xC0, 0x08,
0x34, 0xF0, 0x10, 0x60, 0x80, 0xC0, 0x00, 0x20, 0xC0, 0x08, 0x32, 0x30, 0x00, 0x20, 0xC0,
0x08, 0x35, 0x80, 0x10, 0x64, 0x40, 0x60, 0x00, 0x20, 0xC0, 0x08, 0x31, 0x30, 0x00, 0x20,
0xC0, 0x08, 0x35, 0x00, 0x10, 0x66, 0x60, 0x30, 0x00, 0x20, 0xC0, 0x08, 0x30, 0xB0, 0x00,
0x20, 0xC0, 0x08, 0x35, 0x01, 0x90, 0x65, 0x20, 0x18, 0x00, 0x20, 0xC0, 0x08, 0x30, 0x70,
0x00, 0x20, 0xC0, 0x08, 0x35, 0x02, 0x50, 0x65, 0x10, 0x08, 0x00, 0x20, 0xC0, 0x08, 0x30,
0x31, 0x00, 0x20, 0xC0, 0x08, 0x34, 0x82, 0x40, 0x64, 0x90, 0x0C, 0x00, 0x20, 0xC0, 0x0F,
0xF0, 0x13, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xC4, 0x2F, 0xE7, 0xC8, 0x04, 0x00, 0x3F, 0xC0,
0x0F, 0xF0, 0x07, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xE4, 0x2F, 0xE7, 0xE7, 0xFE, 0x00, 0x3F,
0xC0, 0x0F, 0xF0, 0x0F, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xE4, 0x6F, 0xE7, 0xE7, 0xFE, 0x07,
0x8F, 0xC0, 0x0F, 0xF0, 0x1F, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xF3, 0xCF, 0xE7, 0xF3, 0xFE,
0x1F, 0xE7, 0xC0, 0x0F, 0xF0, 0x3F, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xF9, 0x9F, 0xE7, 0xF9,
0xFE, 0x3F, 0xF7, 0xC0, 0x0F, 0xF0, 0x7F, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xFD, 0x9F, 0xE7,
0xF8, 0xFE, 0x7F, 0xFB, 0xC0, 0x0F, 0xF0, 0xFF, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xFD, 0x9F,
0xE7, 0xFC, 0xFE, 0x7F, 0xF9, 0xC0, 0x0F, 0xF1, 0xFF, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xFD,
0x9F, 0xE7, 0xFE, 0x7C, 0xFF, 0xFD, 0xC0, 0x0F, 0xF3, 0xFF, 0x00, 0x3F, 0xC0, 0x0F, 0xF7,
0xFD, 0x9F, 0xE7, 0xFF, 0x3C, 0xFF, 0xFD, 0xC0, 0x0F, 0xF7, 0xFF, 0x00, 0x3F, 0xC0, 0x0F,
0xF7, 0xFD, 0x9F, 0xE7, 0xFF, 0x8, 0xFF, 0xFC, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC0, 0x00, 0x00, 0x00, 0x7F, 0xF8, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC0, 0x00, 0x00, 0x00, 0x7F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x20, 0x00, 0x3F,
0xF0, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x04, 0xA0, 0x00, 0x00, 0x00,
0x1F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x08, 0x90, 0x00, 0x00,
0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xA8, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x24,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43,
0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x87, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x06, 0x32, 0x80, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x02, 0x0E, 0x3B, 0x40, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x1E, 0x79, 0xA0, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x08, 0x3C, 0x78, 0xD0, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x10, 0x3C, 0x78, 0x68, 0x04, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x7C, 0x7C, 0x74, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x78, 0x7C, 0x34, 0x04, 0x20, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xF8, 0x7C, 0x3A, 0x03, 0xC0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xF0, 0x7E, 0x1A, 0x01, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0x7E, 0x0D, 0x01, 0x80,
0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0x3E, 0x0D, 0x01,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0x3F, 0x0D,
0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0x1F,
0x0D, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0,
0x1F, 0x0D, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xF8, 0x1F, 0x0D, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x40, 0x78, 0x0F, 0x1A, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x40, 0x7C, 0x0F, 0x1A, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x20, 0x3C, 0x0E, 0x34, 0x43, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x20, 0x1E, 0x0E, 0x34, 0xE4, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x10, 0x0F, 0x06, 0x48, 0x48, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0xFF, 0xFF, 0xF3, 0x51, 0xA8, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0xC5, 0xE3, 0x61, 0x24, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xC3, 0x32};
unsigned char d_tetris[] = {0x3F, 0xBF, 0xDF, 0xCF, 0xF7, 0xFF, 0x3F, 0xBF, 0xDF, 0xCF,
0xF7, 0xC0, 0x1F, 0xE1, 0xBF, 0xF8, 0x20, 0xA0, 0xD0, 0xC8, 0x32, 0x03, 0x20, 0xA0, 0xD0,
0xC8, 0x34, 0x70, 0x10, 0x63, 0x20, 0x18, 0x21, 0x20, 0xC8, 0xC8, 0x31, 0x03, 0x21, 0x20,
0xC8, 0xC8, 0x34, 0x18, 0x10, 0x65, 0x90, 0x18, 0x22, 0x20, 0xC4, 0xC8, 0x30, 0x83, 0x22,
0x20, 0xC4, 0xC8, 0x34, 0x0C, 0x10, 0x64, 0xC8, 0x18, 0x22, 0x20, 0xC4, 0xC8, 0x30, 0x43,
0x22, 0x20, 0xC4, 0xC8, 0x34, 0x04, 0x10, 0x68, 0xC4, 0x18, 0x24, 0x20, 0xC2, 0xC8, 0x30,
0x23, 0x24, 0x20, 0xC2, 0xC8, 0x34, 0x06, 0x10, 0x68, 0x64, 0x18, 0x24, 0x20, 0xC2, 0xC8,
0x30, 0x13, 0x24, 0x20, 0xC2, 0xC8, 0x34, 0x06, 0x10, 0x68, 0x32, 0x18, 0x28, 0x20, 0xC1,
0xC8, 0x30, 0x0B, 0x28, 0x20, 0xC1, 0xC8, 0x34, 0x06, 0x10, 0x68, 0x31, 0x18, 0x28, 0x20,
0xC1, 0xC8, 0x30, 0x07, 0x28, 0x20, 0xC1, 0xC8, 0x34, 0x06, 0x10, 0x68, 0x19, 0x18, 0x30,
0x20, 0xC0, 0xC8, 0x30, 0x13, 0x30, 0x20, 0xC0, 0xC8, 0x34, 0x06, 0x10, 0x64, 0x0C, 0x98,
0x30, 0x20, 0xC0, 0xC8, 0x30, 0x31, 0x30, 0x20, 0xC0, 0xC8, 0x34, 0x06, 0x10, 0x64, 0x0C,
0x58, 0x20, 0x20, 0xC0, 0x48, 0x30, 0x70, 0x20, 0x20, 0xC0, 0x48, 0x34, 0x06, 0x10, 0x66,
0x0E, 0x38, 0x00, 0x20, 0xC0, 0x08, 0x30, 0xB0, 0x00, 0x20, 0xC0, 0x08, 0x34, 0x0C, 0x10,
0x62, 0x07, 0x38, 0x00, 0x20, 0xC0, 0x08, 0x31, 0x30, 0x00, 0x20, 0xC0, 0x08, 0x34, 0x0C,
0x10, 0x62, 0x03, 0x98, 0x00, 0x3F, 0xC0, 0x0F, 0xF3, 0xF0, 0x00, 0x3F, 0xC0, 0x0F, 0xF7,
0xF8, 0x1F, 0xE1, 0xFF, 0x88, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xF0, 0x00, 0x3F, 0xC0, 0x0F,
0xF7, 0xF0, 0x1F, 0xE0, 0xFF, 0xC0, 0x00, 0x3F, 0xC0, 0x0F, 0xF3, 0xF0, 0x00, 0x3F, 0xC0,
0x0F, 0xF7, 0x80, 0x1F, 0xE4, 0x7F, 0xE0, 0x00, 0x3F, 0xC0, 0x0F, 0xF1, 0xF0, 0x00, 0x3F,
0xC0, 0x0F, 0xF7, 0x00, 0x1F, 0xE6, 0x7F, 0xF0, 0x00, 0x3F, 0xC0, 0x0F, 0xF0, 0xF0, 0x00,
0x3F, 0xC0, 0x0F, 0xF7, 0x01, 0x9F, 0xE7, 0x3F, 0xF8, 0x00, 0x3F, 0xC0, 0x0F, 0xF0, 0x70,
0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0x02, 0x5F, 0xE7, 0x1F, 0xF8, 0x00, 0x3F, 0xC0, 0x0F, 0xF0,
0x31, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0x82, 0xCF, 0xE7, 0x9F, 0xFC, 0x00, 0x3F, 0xC0, 0x0F,
0xF0, 0x13, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xC4, 0xEF, 0xE7, 0xCF, 0xFC, 0x00, 0x3F, 0xC0,
0x0F, 0xF0, 0x07, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xE4, 0xEF, 0xE7, 0xE7, 0xFE, 0x00, 0x3F,
0xC0, 0x0F, 0xF0, 0x0F, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xE4, 0xEF, 0xE7, 0xE7, 0xFE, 0x07,
0x8F, 0xC0, 0x0F, 0xF0, 0x1F, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xF3, 0xCF, 0xE7, 0xF3, 0xFE,
0x1F, 0xE7, 0xC0, 0x0F, 0xF0, 0x3F, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xF9, 0x9F, 0xE7, 0xF9,
0xFE, 0x3F, 0xF7, 0xC0, 0x0F, 0xF0, 0x7F, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xFD, 0x9F, 0xE7,
0xF8, 0xFE, 0x7F, 0xFB, 0xC0, 0x0F, 0xF0, 0xFF, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xFD, 0x9F,
0xE7, 0xFC, 0xFE, 0x7F, 0xF9, 0xC0, 0x0F, 0xF1, 0xFF, 0x00, 0x3F, 0xC0, 0x0F, 0xF7, 0xFD,
0x9F, 0xE7, 0xFE, 0x7C, 0xFF, 0xFD, 0xC0, 0x0F, 0xF3, 0xFF, 0x00, 0x3F, 0xC0, 0x0F, 0xF7,
0xFD, 0x9F, 0xE7, 0xFF, 0x3C, 0xFF, 0xFD, 0xC0, 0x0F, 0xF7, 0xFF, 0x00, 0x3F, 0xC0, 0x0F,
0xF7, 0xFD, 0x9F, 0xE7, 0xFF, 0x78, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0xC0, 0x00, 0x00, 0x00, 0x7F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0xC0, 0x00, 0x00, 0x00, 0x7F, 0xF8, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xC0, 0x00, 0x20, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0x00,
0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x05, 0x60, 0x00, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00,
0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x09, 0x70, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xDC, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0xCE, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0xCB, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x39, 0xCD, 0x80,
0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x71, 0xC4,
0xC0, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xE1,
0x86, 0x60, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
0xC3, 0x87, 0x30, 0x02, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x13, 0xC3, 0x87, 0x98, 0x04, 0xE0, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x27, 0x83, 0x83, 0x8C, 0x04, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x2F, 0x87, 0x83, 0xCC, 0x04, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x4F, 0x07, 0x83, 0xC6, 0x03, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x00, 0x4F, 0x0F, 0x81, 0xE6, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x00, 0x9F, 0x0F, 0x81, 0xF3, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x9F, 0x0F, 0xC1, 0xF3, 0x01, 0x80, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x9F, 0x0F, 0xC0, 0xF3, 0x01, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x9F, 0x0F, 0xE0, 0xF3, 0x01, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x00, 0x9F, 0x0F, 0xE0, 0xF3, 0x01, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x0E, 0x00, 0x9F, 0x07, 0xE0, 0xF3, 0x01,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x0E, 0x08, 0x5F, 0x87, 0xF0, 0xE6,
0x02, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFE, 0x1F, 0x14, 0x4F, 0x83, 0xF0,
0xE6, 0x02, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFE, 0x1F, 0x08, 0x2F, 0xC3,
0xF1, 0xCC, 0x43, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFE, 0x1F, 0x08, 0x27,
0xE1, 0xF1, 0xCC, 0xE5, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x7C, 0x1F, 0x1C,
0x11, 0xF0, 0xF9, 0xB8, 0x49, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x1F,
0x1C, 0x4F, 0xFF, 0xFF, 0xF3, 0x52, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x7C,
0x7F, 0x9C, 0xF0, 0x00, 0x3F, 0xA3, 0x66, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E,
0x7C, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xCC, 0xCE};
while (!IsKeyDown(KEY_CTRL_EXE))
{
draw_bmp(l_tetris,0, 0, 128,64, LIGHT_BUFFER,OR);
draw_bmp(d_tetris,0, 0, 128,64,DARK_BUFFER,OR);
gray_swapBuffers();
gray_clearVRAM();
}
}
int AddIn_main(int isAppli, unsigned short OptionNum)
{
gray_init();
ML_set_contrast(170);
ecranTitre();
jeu();
reset_calc();
return 1;
}
void jeu ()
{
int a;
unsigned char l_brique[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
unsigned char d_brique[] = {0xFF, 0x44, 0x44, 0xFF, 0x11, 0x11};
unsigned char l_tetrominoun[] = {0xFF, 0xFF, 0xC3, 0xDB, 0xDB, 0xC3, 0xFF, 0xFF};
unsigned char d_tetrominoun[] = {0xFF, 0x81, 0x85, 0x85, 0x85, 0xBD, 0x81, 0xFF};
unsigned char l_tetrominodeux[] = {0xFF, 0x81, 0xBD, 0xA5, 0xA5, 0xBD, 0x81, 0xFF};
unsigned char d_tetrominodeux[] = {0xFF, 0xFF, 0xFF, 0xE7, 0xE7, 0xFF, 0xFF, 0xFF};
unsigned char l_tetrominotrois[] = {0xFF, 0x81, 0xBD, 0xBD, 0xBD, 0xBD, 0x81, 0xFF};
unsigned char d_tetrominotrois[] = {0xFF, 0x81, 0xBD, 0xBD, 0xBD, 0xBD, 0x81, 0xFF};
unsigned char l_tetrominoquatre[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
unsigned char d_tetrominoquatre[] = {0xFF, 0x81, 0x81, 0x99, 0x99, 0x81, 0x81, 0xFF};
unsigned char l_tetrominocinq[] = {0xFF, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0xFF};
unsigned char d_tetrominocinq[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
unsigned char l_tetrominosix[] = {0xFF, 0xFF, 0xFF, 0xE7, 0xE7, 0xFF, 0xFF, 0xFF};
unsigned char d_tetrominosix[] = {0xFF, 0x81, 0xBD, 0xA5, 0xA5, 0xBD, 0x81, 0xFF};
while (!IsKeyDown(KEY_CTRL_EXIT))
{
for (a = -5;a<128;a+=6)
{
draw_bmp(l_brique,0, a,8,6, LIGHT_BUFFER,OR);
draw_bmp(d_brique,0, a, 8,6,DARK_BUFFER,OR);
draw_bmp(l_brique,50, a,8,6, LIGHT_BUFFER,OR);
draw_bmp(d_brique,50, a, 8,6,DARK_BUFFER,OR);
}
gray_swapBuffers();
gray_clearVRAM();
}
}
Citer : Posté le 26/09/2012 17:26 | #
Tu peux mettre ton code dans un spoiler stp ?
Je ne vois pas d'où viens ton erreur, je n'ai pas encore utilisé les niveaux de gris...
Citer : Posté le 26/09/2012 17:28 | #
voila c'est fait... encore desolé
mais les niveau de gris sont carrment plus ch*** a gerer que le monochrome
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 26/09/2012 17:35 | #
xD j’imagine, déjà que je galère pour le monochrome
Citer : Posté le 26/09/2012 20:47 | #
bon j'ai trouvé comment faire, je met tout dans le main... et ca marche omg
faudrait vraiment qu'on m'explique certaine choses sur le gris...
EDIT : et ca recommence...
c'est a peu pres la meme chose, mais cette fois tout est dans le main, et ca bug plus loin (dans l'affichage des tetrominos) et quand je commente les 4 derniers, ca marche, et sans ca , ca ne m'affiche rien... (pas meme l'ecran titre)....
EDIT 2 : c'est bon ,j'ai enlevé le set contrast et ca marche...
j'en ai marre de la programmation par tatonnement...
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 26/09/2012 22:39 | #
Avec le niveau de gris, c'est du tâtonnement a chaque instant, et plus ton programme devient gros, plus tu as de chances d'avoir des EBR (Exception Blocked Reset) en cours de programme.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 26/09/2012 22:40 | #
mais j'ai l'impression que les EBR n'arrive que lorsqu'on utilise les fonctions de monochromeLib...
EDIT : a ben non en fait...
Ajouté le 26/09/2012 à 23:21 :
j\'ai l\'impression d’être entré dans un monde ou la logique n\'a plus cours...
un code
if (0){draw_bmp(d_score,88, 0, 24,7,DARK_BUFFER,OR);
draw_bmp(l_score,88, 0,24,7, LIGHT_BUFFER,OR);}
ne marche pas,
alors que /
*if (0){draw_bmp(d_score,88, 0, 24,7,DARK_BUFFER,OR);
draw_bmp(l_score,88, 0,24,7, LIGHT_BUFFER,OR);}*/
marche... :aie2: :aie2: :aie2:
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 27/09/2012 10:07 | #
J'ai l'impression que passé un certain cap de "données" (code ou donées), la calto réagit par EBR...
Citer : Posté le 27/09/2012 10:14 | #
ben oui , mais meme de donnée qu'elle doit pas faire .... je pense que je vais abandonner ce p*** de projet
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 27/09/2012 12:50 | #
Au lancement de ton programme, tu n'affiches l'écran titre que si la touche EXE n'est pas enfoncée.
Tu le lances avec quel touche ton programme déjà ?
Citer : Posté le 27/09/2012 12:54 | #
avec G
(le racourci)
et je sais que le programme fonctionne, il ne m'affiche juste rien (quand j'appuye sur EXE et puis sur EXIT, cela reset, comme prevu)
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 27/09/2012 20:54 | #
évite de te baser sur les raccourcis, certaines caltos (genre la mienne ) dépassent le Z de raccourcis tellement il y a d'add-in d’installés.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 27/09/2012 21:02 | #
moi aussi c'est juste que sur l'emulateur, je sais que c'est g pour l'add-in en test
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !