hi, I'm making a game using a 2D array of Bytes
but my IDE is giving me an error
here's the declaration :
byte bytMaze[6][44] = {
{B11111111, B11111111, B11111111, B11111111, B11111111, B11110000},//0
{B10000000, B00000000, B00001000, B00100010, B00001000, B10110000},
{B10111111, B10111111, B11111011, B10101110, B11101110, B10110000},
{B10000000, B10100000, B00000010, B10000000, B10000000, B00110000},
{B11111110, B10111111, B10111010, B11111111, B11111111, B10110000},
{B00000010, B10000000, B10101010, B00000000, B00100000, B00110000},//5
{B11111010, B11101110, B10101011, B11101111, B11101111, B10110000},
{B10101010, B00101010, B10101000, B00101000, B00001000, B10110000},
{B10101011, B11101010, B11101010, B11101111, B11111011, B10110000},
{B10001000, B00001010, B00001010, B10000000, B00001000, B00110000},
{B11101011, B11111010, B11111010, B10101111, B11101110, B10110000},//10
{B10001000, B00100010, B00000010, B10101000, B00101000, B10110000},
{B10101111, B10101011, B11111010, B10101111, B11101011, B11110000},
{B10100000, B10101000, B00001010, B10100000, B00101000, B00110000},
{B10101111, B10101010, B11101010, B10111110, B10101111, B11110000},
{B10100000, B00101010, B10101010, B10100000, B10100000, B00010000},//15
{B10101111, B11101010, B10101010, B10111111, B10111111, B11110000},
{B10101000, B00001010, B00101010, B10000000, B10100000, B00110000},
{B10101011, B11111011, B10101010, B11111110, B10100011, B11110000},
{B10101010, B00000000, B10101010, B00000010, B10000010, B00110000},
{B10101010, B11111111, B10101011, B11111010, B11111111, B10110000},//20
{B10101010, B00001000, B00101000, B00000010, B10000000, B10110000},
{B10101011, B11101110, B11101011, B11111110, B10111111, B10110000},
{B10001000, B00101010, B00101010, B00100000, B10100000, B10110000},
{B11101111, B10101010, B11101110, B11101111, B10101110, B10110000},
{B10001000, B00101010, B10101000, B00101000, B00101010, B10110000},//25
{B10101011, B11101010, B10101011, B10101011, B11101010, B10110000},
{B10101010, B00001010, B00101000, B10101010, B00001010, B10110000},
{B10101010, B11111011, B11101111, B10101010, B11111010, B10110000},
{B10101010, B10001010, B00001010, B00101010, B10000010, B10110000},
{B10101110, B10111010, B11111010, B11101010, B11111010, B10110000},//30
{B10100000, B10100010, B10000000, B10101010, B00001010, B10110000},
{B10101111, B10101110, B11111111, B10101011, B11101010, B10110000},
{B10101000, B00100010, B00001000, B10101000, B00101000, B00110000},
{B10101011, B11101010, B11111110, B10101011, B11101011, B10110000},
{B10101010, B00101010, B10000010, B10101010, B00001010, B10110000},//35
{B10101011, B10101010, B10101110, B10101010, B11111110, B10110000},
{B10100000, B00101010, B10101000, B00001010, B10000000, B00110000},
{B10111111, B11101110, B11101011, B11111010, B10111110, B10110000},
{B10000000, B00001000, B00000000, B00100000, B10100000, B10110000},
{B10111010, B11111011, B10111111, B10111111, B10101111, B10110000},//40
{B10100010, B00000010, B00100000, B00000000, B00101000, B00110000},
{B11111111, B11111111, B11111111, B11111111, B11111111, B11110000},
{B11111111, B11111111, B11111111, B11111111, B11111111, B11110000} // 43
};
the error message reads :
Super Space Runner_4_1_:58:3: error: too many initializers for 'byte [6][44] {aka unsigned char [6][44]}'
};
^
exit status 1
too many initializers for 'byte [6][44] {aka unsigned char [6][44]}'
but I've tried other similar examples and they're fine.
e.g.
Byte bytTest[2][2] = {{B00000000, B00000000}, {B00000000, B00000000}};
compiles fine so I don't see the difference.