?? aa.cpp
字號:
// aa.cpp : Defines the entry point for the console application.
//
#pragma warning(disable:4786)
#include "stdafx.h"
#include <windows.h>
#include "fileoperation.h"
#include "Fight.h"
using namespace std;
#include "globalobject.h"
#include "game.h"
CGlobalObject g_Object;
CGame g_Game;
int main()
{
if (!g_Game.Init())
return 0;
vector<SCENARIO_INFO>::iterator iter;
for (iter = g_Object.m_vecScenarioInfo.begin(); iter != g_Object.m_vecScenarioInfo.end(); iter++) {
if (iter->nType == 1) {
g_Object.PlayString(50,iter->strInfor, iter->nLength);
break;
}
}
g_Object.SetColor(FOREGROUND_BLUE, BACKGROUND_RED |BACKGROUND_GREEN |BACKGROUND_BLUE);
g_Game.GameHelp();
char cTemp[30];
while (true) {
g_Object.SetColor(FOREGROUND_BLUE|FOREGROUND_RED);
cout<<"-------------------------------------------------------------------"<<endl;
cout<<"請您選擇(并按回車鍵確認):";
cin>>cTemp;
switch (g_Object.m_nGameStart) {
case GS_MAP:
g_Game.Render(cTemp[0]);
break;
case GS_FIGHT:
g_Object.m_fight.Render(cTemp[0]);
break;
case GS_QUIT:
if (cTemp[0] == 'Y' || cTemp[0] == 'y') {
for (iter = g_Object.m_vecScenarioInfo.begin(); iter != g_Object.m_vecScenarioInfo.end(); iter++) {
if (iter->nType == 3) {
g_Object.PlayString(50,iter->strInfor, iter->nLength);
break;
}
}
g_Game.Over();
return 0;
} else {
g_Object.m_nGameStart = GS_MAP;
}
break;
case GS_DIE:
for (iter = g_Object.m_vecScenarioInfo.begin(); iter != g_Object.m_vecScenarioInfo.end(); iter++) {
if (iter->nType == 2) {
g_Object.PlayString(50,iter->strInfor, iter->nLength);
break;
}
}
g_Game.Over();
return 0;
case GS_OVER:
for (iter = g_Object.m_vecScenarioInfo.begin(); iter != g_Object.m_vecScenarioInfo.end(); iter++) {
if (iter->nType == 4) {
g_Object.PlayString(50,iter->strInfor, iter->nLength);
break;
}
}
g_Game.Over();
return 0;
default:
break;
}
}
g_Game.Over();
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -