📄 koulesapp.c
字号:
0, // 253
0, // 254
0xFFFFFF // 255
};
MODULE unsigned char koulesthefont[2048] =
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 56, 56, 56, 56, 56, 0, 56, 56,
108, 108, 0, 0, 0, 0, 0, 0, 0, 108, 254, 254, 108, 254, 254, 108,
48, 126, 224, 124, 14, 254, 252, 48, 98, 230, 204, 24, 48, 102, 206, 140,
120, 220, 252, 120, 250, 222, 252, 118, 28, 28, 56, 0, 0, 0, 0, 0,
14, 28, 28, 28, 28, 28, 28, 14, 112, 56, 56, 56, 56, 56, 56, 112,
0, 0, 0, 230, 124, 56, 124, 206, 0, 0, 28, 28, 127, 127, 28, 28,
0, 0, 0, 0, 0, 28, 28, 56, 0, 0, 0, 0, 124, 124, 0, 0,
0, 0, 0, 0, 0, 0, 56, 56, 28, 28, 56, 56, 112, 112, 224, 224,
124, 254, 238, 238, 238, 254, 254, 124, 56, 120, 248, 56, 56, 254, 254, 254,
252, 254, 14, 60, 112, 254, 254, 254, 252, 254, 14, 60, 14, 254, 254, 252,
238, 238, 238, 254, 254, 14, 14, 14, 254, 254, 224, 252, 14, 254, 254, 252,
124, 252, 224, 252, 238, 254, 254, 124, 252, 254, 14, 14, 28, 28, 56, 56,
124, 254, 238, 124, 238, 254, 254, 124, 124, 254, 238, 126, 14, 254, 254, 252,
0, 0, 28, 28, 0, 28, 28, 28, 0, 0, 28, 28, 0, 28, 28, 56,
6, 14, 28, 56, 56, 28, 14, 6, 0, 0, 124, 124, 0, 124, 124, 124,
112, 56, 28, 14, 14, 28, 56, 112, 124, 254, 206, 28, 56, 0, 56, 56,
124, 198, 190, 182, 190, 182, 200, 126, 124, 254, 238, 254, 238, 238, 238, 238,
252, 254, 206, 252, 206, 254, 254, 252, 124, 254, 238, 224, 238, 254, 254, 124,
252, 254, 238, 238, 238, 254, 254, 252, 254, 254, 224, 248, 224, 254, 254, 254,
126, 254, 224, 248, 224, 224, 224, 224, 126, 254, 224, 238, 238, 254, 254, 124,
238, 238, 238, 254, 238, 238, 238, 238, 254, 254, 56, 56, 56, 254, 254, 254,
254, 254, 14, 14, 238, 254, 254, 124, 238, 238, 252, 248, 252, 238, 238, 238,
224, 224, 224, 224, 224, 254, 254, 126, 130, 198, 238, 254, 254, 238, 238, 238,
206, 238, 254, 254, 254, 254, 238, 230, 124, 254, 238, 238, 238, 254, 254, 124,
252, 254, 238, 238, 252, 224, 224, 224, 124, 254, 238, 238, 254, 254, 252, 118,
252, 254, 238, 238, 252, 238, 238, 238, 126, 254, 224, 124, 14, 254, 254, 252,
254, 254, 56, 56, 56, 56, 56, 56, 238, 238, 238, 238, 238, 254, 254, 124,
238, 238, 238, 238, 238, 238, 124, 56, 238, 238, 238, 254, 254, 238, 198, 130,
238, 238, 124, 56, 124, 238, 238, 238, 238, 238, 124, 124, 56, 56, 112, 112,
254, 254, 28, 56, 112, 254, 254, 254, 124, 124, 112, 112, 112, 124, 124, 124,
112, 112, 56, 56, 28, 28, 14, 14, 124, 124, 28, 28, 28, 124, 124, 124,
56, 124, 238, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 254, 254,
56, 56, 28, 0, 0, 0, 0, 0, 0, 124, 254, 238, 254, 238, 238, 238,
0, 252, 254, 206, 252, 206, 254, 252, 0, 124, 254, 238, 224, 238, 254, 124,
0, 252, 254, 238, 238, 238, 254, 252, 0, 254, 254, 224, 248, 224, 254, 254,
0, 126, 254, 224, 248, 224, 224, 224, 0, 126, 254, 224, 238, 238, 254, 124,
0, 238, 238, 238, 254, 238, 238, 238, 0, 254, 254, 56, 56, 56, 254, 254,
0, 254, 254, 14, 14, 238, 254, 124, 0, 238, 238, 252, 248, 252, 238, 238,
0, 224, 224, 224, 224, 224, 254, 126, 0, 130, 198, 238, 254, 254, 238, 238,
0, 206, 238, 254, 254, 254, 238, 230, 0, 124, 254, 238, 238, 238, 254, 124,
0, 252, 254, 238, 238, 252, 224, 224, 0, 124, 254, 238, 238, 254, 252, 118,
0, 252, 254, 238, 238, 252, 238, 238, 0, 126, 254, 224, 124, 14, 254, 252,
0, 254, 254, 56, 56, 56, 56, 56, 0, 238, 238, 238, 238, 238, 254, 124,
0, 238, 238, 238, 238, 238, 124, 56, 0, 238, 238, 238, 254, 238, 198, 130,
0, 238, 238, 124, 56, 124, 238, 238, 0, 238, 238, 124, 124, 56, 56, 112,
0, 254, 254, 28, 56, 112, 254, 254, 60, 124, 112, 112, 112, 124, 124, 60,
56, 56, 56, 0, 56, 56, 56, 56, 120, 124, 28, 28, 28, 124, 124, 120,
236, 254, 118, 0, 0, 0, 0, 0, 0, 16, 56, 124, 254, 254, 254, 254,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
};
MODULE ULONG koulesamigan[16][16] =
{ 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000,
0x000000, 0xFFFFFF, 0x000000, 0xFFFFFF, 0x000000, 0xFFFFFF, 0x000000, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0xFFFFFF, 0x000000, 0x000000, 0x000000, 0x000000,
0x000000, 0x000000, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0xFF0000, 0x000000, 0x000000, 0x000000, 0x000000,
0x000000, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0xFF0000, 0xAAAAAA, 0x000000, 0x000000, 0x000000, 0x000000,
0x000000, 0x000000, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0x000000, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0xFF0000, 0xAAAAAA, 0x000000, 0x000000, 0x000000, 0x000000,
0x000000, 0xFFFFFF, 0x000000, 0xFFFFFF, 0x000000, 0xFFFFFF, 0x000000, 0x000000, 0xFFFFFF, 0xFF0000, 0x000000, 0xAAAAAA, 0xAAAAAA, 0x000000, 0x000000, 0x000000,
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0xFF0000, 0x000000, 0xAAAAAA, 0xAAAAAA, 0x000000, 0x000000, 0x000000,
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0xFF0000, 0x000000, 0x000000, 0xAAAAAA, 0xAAAAAA, 0x000000, 0x000000, 0x000000,
0x000000, 0xAAAAFF, 0xAAAAFF, 0x000000, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0xFFFFFF, 0x000000, 0x000000, 0x000000,
0x000000, 0xAAAAFF, 0xAAAAFF, 0x000000, 0x000000, 0x000000, 0xFFFF00, 0xFFFF00, 0xFFFFFF, 0x000000, 0x000000, 0x000000, 0xAAAAAA, 0xAAAAAA, 0x000000, 0x000000,
0x000000, 0x000000, 0xAAFFFF, 0xAAFFFF, 0x000000, 0x000000, 0xFFFF00, 0xFFFF00, 0x000000, 0xFFFFFF, 0x000000, 0x000000, 0xAAAAAA, 0xAAAAAA, 0x000000, 0x000000,
0x000000, 0x000000, 0x000000, 0x00FF00, 0x00FF00, 0xFFFF00, 0xFFFF00, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0x000000, 0xAAAAAA, 0xAAAAAA, 0x000000, 0x000000,
0x000000, 0x000000, 0x000000, 0x00FF00, 0x00FF00, 0xFFFF00, 0xFFFF00, 0x000000, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0x000000, 0xAAAAAA, 0xAAAAAA, 0x000000,
0x000000, 0x000000, 0x000000, 0x000000, 0xFFFF00, 0xFFFF00, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xFFFFFF, 0xAAAAAA, 0xAAAAAA, 0x000000,
0x000000, 0x000000, 0x000000, 0x000000, 0xFFFF00, 0xFFFF00, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xAAAAAA, 0xAAAAAA, 0x000000,
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000
};
MODULE void Koules_load_sounds(void);
unsigned short KoulesGetRand()
{
#ifdef __arm
return RockGetRamdom() << 8 | RockGetRamdom();
#else
return rand();
#endif
}
extern void KoulesDrawShadowText(int x, int y, char* text)
{
koulesfgc = 0x00000000;
Koules_gl_write(x + 1, y + 1, text);
koulesfgc = 0x00FFFFFF;
Koules_gl_write(x , y , text);
}
extern void KoulesDrawBlackMaskedText(int x, int y, char* text)
{
koulesfgc = 0x00000000;
Koules_gl_write(x, y, text);
}
extern void KoulesDrawWhiteMaskedText(int x, int y, char* text)
{
koulesfgc = 0x00FFFFFF;
Koules_gl_write(x, y, text);
}
extern void KoulesDrawRedMaskedText(int x, int y, char* text)
{
koulesfgc = 0x00FF0000;
Koules_gl_write(x, y, text);
}
//#define FillRectangle(x,y,x1,y1,color) gl_fillbox((x),(y),(x1),(y1),(color))
//#define CharX 8
//#define CharY 8
//#define FAST_WIDELINE
//void usleep(int s)
//{ //ULONG waittill;
////
//// waittill = timeGetTime() + (s / 1000);
//// while(timeGetTime() < waittill);
//}
//void gettimeofday(struct timeval* tv, void* tz)
//{ // DWORD milliseconds;
////
//// milliseconds = timeGetTime();
//// tv->tv_sec = milliseconds / 1000;
//// tv->tv_usec = (milliseconds % 1000) * 1000;
//}
//extern __inline void Line(int x1, int y1, int x2, int y2, int color) { ; } // gl_line((x1),(y1),(x2),(y2),(color))
extern void Koules_gl_write(int x, int y, char* s)
{
int xx, yy;
while (*s)
{
for (xx = 0; xx < 8; xx++)
{
for (yy = 0; yy < 8; yy++)
{
if
(x + xx >= 0
&& x + xx < KOULESWINWIDTH
&& y + yy >= 0
&& y + yy < KOULESWINHEIGHT
)
{
if (koulesthefont[((*s) * 8) + yy] & (128 >> xx))
{
koulesdisplay[(y + yy)*KOULESWINWIDTH+x + xx] = koulesfgc;
}
}
}
}
s++;
x += 8;
}
}
void Koules_setpixel(int x, int y, int color)
{
if
(x >= 0
&& x < KOULESWINWIDTH
&& y >= 0
&& y < KOULESWINHEIGHT
)
{
koulesdisplay[y*KOULESWINWIDTH+x] = koulespens[color];
}
}
void Koules_draw_eye(int x, int y, int w, int h, int which)
{
int xx, yy;
for (xx = 0; xx < w; xx++)
{
for (yy = 0; yy < h; yy++)
{
if
(x + xx >= 0
&& x + xx < KOULESMAPWIDTH
&& y + yy >= 0
&& y + yy < KOULESMAPHEIGHT
&& koules_eye_bitmap[which][xx][yy] != 0
)
{
koulesdisplay[(y + yy)*KOULESWINWIDTH+x + xx] = koulespens[koules_eye_bitmap[which][xx][yy]];
}
}
}
}
void Koules_draw_ball(int x, int y, int w, int h)
{
int xx, yy;
for (xx = 0; xx < w; xx++)
{
for (yy = 0; yy < h; yy++)
{
if
(x + xx >= 0
&& x + xx < KOULESMAPWIDTH
&& y + yy >= 0
&& y + yy < KOULESMAPHEIGHT
&& koules_ball_bitmap[xx][yy] != 0
)
{
koulesdisplay[(y + yy)*KOULESWINWIDTH+x + xx] = koulespens[koules_ball_bitmap[xx][yy]];
}
}
}
}
void Koules_draw_lball(int x, int y, int w, int h, int which)
{
int xx, yy;
for (xx = 0; xx < w; xx++)
{
for (yy = 0; yy < h; yy++)
{
if
(x + xx >= 0
&& x + xx < KOULESMAPWIDTH
&& y + yy >= 0
&& y + yy < KOULESMAPHEIGHT
&& koules_lball_bitmap[which][xx][yy] != 0
)
{
koulesdisplay[(y + yy)*KOULESWINWIDTH+x + xx] = koulespens[koules_lball_bitmap[which][xx][yy]];
}
}
}
}
void Koules_draw_hole(int x, int y, int w, int h)
{
int xx, yy;
for (xx = 0; xx < w; xx++)
{
for (yy = 0; yy < h; yy++)
{
if
(x + xx >= 0
&& x + xx < KOULESMAPWIDTH
&& y + yy >= 0
&& y + yy < KOULESMAPHEIGHT
&& koules_hole_bitmap[xx][yy] != 0
)
{
koulesdisplay[(y + yy)*KOULESWINWIDTH+x + xx] = koulespens[koules_hole_bitmap[xx][yy]];
}
}
}
}
void Koules_draw_ehole(int x, int y, int w, int h)
{
int xx, yy;
for (xx = 0; xx < w; xx++)
{
for (yy = 0; yy < h; yy++)
{
if
(x + xx >= 0
&& x + xx < KOULESMAPWIDTH
&& y + yy >= 0
&& y + yy < KOULESMAPHEIGHT
&& koules_ehole_bitmap[xx][yy] != 0
)
{
koulesdisplay[(y + yy)*KOULESWINWIDTH+x + xx] = koulespens[koules_ehole_bitmap[xx][yy]];
}
}
}
}
void Koules_draw_bball(int x, int y, int w, int h)
{
int xx, yy;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -