Hallo,
ich habe ein funktionierendes Programm aber hätte noch gerne folgende
Warnung weg die beim compilieren kommt:
1 | ../test3.c:59: warning: passing argument 1 of 'bitmap' discards qualifiers from pointer target type
|
2 | ../test3.c:189: warning: suggest parentheses around comparison in operand of &
|
und der dazu gehörige code:
die Funktion um die es geht:
1 | #if (USE_bitmap == True) //----------------------------------------------------
|
2 | void bitmap(unsigned char *ptr, unsigned char x,unsigned char y)
|
3 | { short z, hoehe, breite, anzahl;
|
4 | hoehe=ptr[2];
|
5 | breite=ptr[0];
|
6 | anzahl=(hoehe/8)*breite;
|
7 | for(z=1; z<anzahl; z+=1)
|
8 | {
|
9 | Display[z/breite+(y+1)/8][z%breite+x]=ptr[z+4];
|
10 | }
|
11 | }
|
12 | #endif //----------------------------------------------------------------------
|
so wird die Funktion aufgerufen:
und snake ist ein array das quasi ein bild enthält:
1 | const unsigned char snake [] = {
|
2 | 0x37, 0x00, 0x40, 0x00,
|
3 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x70, 0x18, 0x0C, 0x04, 0x06, 0x82, 0x82,
|
4 | ...
|
(die ersten 4 Byte geben die Größe des Bild an)