?? menu.cpp
字號(hào):
#include "RpgMain.h"
void ShowMenu()
{
for (int i=0;i<=5;i++)
{
Print(menu[i],302,182+20*i);
}
DrawBox(284,164,72,152,2);
HDC dc;
lpDDSOver->GetDC(&dc);
SetBkMode(dc,TRANSPARENT);
SetTextColor(dc,RGB(255,0,0));
TextOut(dc,302,162+20*CurrentItem,menu[CurrentItem-1],strlen(menu[CurrentItem-1]));
lpDDSOver->ReleaseDC(dc);
}
void MenuChoice(int where)
{
HDC dc;
lpDDSOver->GetDC(&dc);
SetBkMode(dc,TRANSPARENT);
SetTextColor(dc,RGB(255,255,255));
TextOut(dc,302,162+20*CurrentItem,menu[CurrentItem-1],strlen(menu[CurrentItem-1]));
CurrentItem+=WhereY[where];
if (CurrentItem==7)
CurrentItem=1;
if (CurrentItem==0)
CurrentItem=6;
SetTextColor(dc,RGB(255,0,0));
TextOut(dc,302,162+20*CurrentItem,menu[CurrentItem-1],strlen(menu[CurrentItem-1]));
lpDDSOver->ReleaseDC(dc);
}
void MenuSelect()
{
int x;
FILE *file;
switch (CurrentItem)
{
case 4:
file=fopen("RPGDEMO.sav","rb");
fread(&LastBullet,sizeof(LastBullet),1,file);
for(x=0;x<MaxHuman;x++)
fread(Human[x],sizeof(HUMAN),1,file);
for(x=0;x<LastBullet;x++)
fread(Bullet[x],sizeof(BULLET),1,file);
fread(&kk,sizeof(kk),1,file);
fclose(file);
DDReLoadBitmap(lpDDSMap,Map[Human[Boy]->map]->BitmapName);
break;
case 5:
file=fopen("RPGDEMO.sav","wb");
fwrite(&LastBullet,sizeof(LastBullet),1,file);
for(x=0;x<MaxHuman;x++)
fwrite(Human[x],sizeof(HUMAN),1,file);
for(x=0;x<LastBullet;x++)
fwrite(Bullet[x],sizeof(BULLET),1,file);
fwrite(&kk,sizeof(kk),1,file);
fclose(file);
CleanOver();
SysStatus=Normal;
break;
case 6:
Quit();
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -