⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aa.cpp

📁 一个用C++写的文字类游戏
💻 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 + -