【发布时间】:2014-11-16 01:59:22
【问题描述】:
感谢您的帮助。我真的不擅长 c++,我喜欢建设性的批评。我正在构建一个基于文本的游戏,我目前正在设置所有功能和系统。我的问题是我需要一种方法让用户能够随时输入“统计信息”之类的内容并将它们打印在屏幕上。目前我不知道该怎么做。我不知道这是否可能,但我是否能够始终显示统计信息。您知道您何时在 cmd 中以及它显示您所在的目录的位置,我希望它就在那里,但在我的游戏中。这里是来源,我知道它的混乱
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <ConsoleColor.h>
using namespace std;
//STAT VARS
int hp=100;
//Login VARS
const string USERNAME = "user";
const string PASSWORD = "123456";
string username, password;
int main()
{
login:
cout<< "================" <<endl;
cout<< "======Login=====" <<endl;
cout<< "================" <<endl;
cout<< "\n Username: ";
cin >> username;
cout<< endl;
cout<< "Enter Password : ";
cin >> password;
cout<< endl;
if(username == USERNAME && password == PASSWORD)
{
system("cls");
cout << green << "CORRECT" <<white<< endl;
Sleep(1000);
system("cls");
goto correct;
}
else
{
system("cls");
cout <<red<< "Invalid login details" <<white<< endl;\
Sleep(1000);
system("cls");
goto login;
}
correct:
char name[20];
cout <<"What do they call you boy?" << endl;
cin.getline(name, 20);
cout << "You should keep moving, " << name << ".Were running out of daylight." << endl;
cout << "\n ***** Press Any Key To Continue *****" << endl;
_getch();
return 0;
}
【问题讨论】:
-
问题:你有在c++中做到这一点吗?如果你想学习(游戏)编程,有更简单的语言(即 Lua)和框架可以让你专注于制作游戏。我敢打赌,某个地方甚至还有一个文字冒险制作者。
标签: c++ command game-engine