📄 bombersetup.c
字号:
int WhichPlayer, WhichKey;
//Initialize the menu
void InitSetup ()
{
//Draw to front buffer
TargetData = MainBitmapData;
//Clear buffer
memset ((char *)TargetData, 0, 221952);
//Display title
Blit (35, 32, 0, 80, 203, 29);
FlushKeys ();
WhichPlayer = 0;
WhichKey = 0;
}
//Display the number of players
void SetupDisplay ()
{
//Display "player"
Blit (96, 100, 64, 108, 48, 15);
//Display number
Blit (160, 100, WhichPlayer * 8, 168, 8, 15);
//Display directive
Blit (60, 132, 64, 123 + WhichKey * 15, 152, 15);
}
//Do the menu stuff
void SetupLoop ()
{
int Key = getch ();
//Display instructions
SetupDisplay ();
//Add a new key
if (Key != -1) {
ChosenKeys [WhichPlayer * 5 + WhichKey] = Key;
//Move on to next one
WhichKey++;
if (WhichKey == 5) {
WhichKey = 0;
WhichPlayer++;
}
}
//Exit if we're here
if (WhichPlayer == 3) {
SaveKeys ();
State = IN_MENU;
InitMenu ();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -