想要实现游戏开始界面,用c++.
比如输入1就能开始游戏,输入2就能选择关卡,以此类推.
希望能帮忙写出代码 如果只是举例子的话我可能看不懂
代码结构如下:
#include <iostream>
using namespace std;
//开始游戏
void startgame(/*如下传参,这里添加参数*/)
{
//
//
}
//设置关卡
void setParam(/*如下传参,这里添加参数*/)
{
//
}
int main()
{
int flag = 1;
int op;
while(flag)
{
system("cls");//清屏
cout <<"----------xxx系统----------"<<endl;
cout <<" 1.开始游戏"<<endl;
cout <<" 2.设置关卡"<<endl;
cout <<" 0.退出游戏" <<endl;
cin >> op;
switch(op)
{
case 1:
//开始游戏
startgame();
break;
case 2:
//设置关卡
setParam();
break;
case 0:
flag = 0;
break;
}
system("pause"); //暂停
}
}
你可以参考一下,希望采纳
#include <iostream>
using namespace std;
int main()
{
while (1) {
cout << "\n\n\t\t\t<--欢迎进入游戏-->\n" << endl;
cout << "\t\t****************************************" << endl;
cout << "\t\t请选择你要使用的功能:\n" << endl;
cout << "\t\t\t1. 开始游戏" << endl;
cout << "\t\t\t2. 选择关卡" << endl;
cout << "\t\t\t0. 退出" << endl;
cout << "\t\t****************************************" << endl;
cout << "\t\t\t请选择<1,2,0>:" << endl;
int choice;
cin >> choice;
switch (choice)
{
case 1:
//调用你的游戏的函数
break;
case 2:
//调用选择关卡的函数
break;
case 0:
cout << "感谢您的使用,祝您生活愉快!" << endl;
exit(0);
default:
cout << "您的输入有误,请重新输入!" << endl;
break;
}
}
return 0;
}
#include <system.h>
#include <iostream>
#include <algorithm>
// 数据类型简化
#define L unsigned long long
#define LL long long
#define I unsigned int
// cin/cout 优化
#define endl '\n'
// sort + unique
#define soun(nf,nl,m) sort(nf, nl);m=unique(nf, nl)-(nf)
// for 循环简化
#define ref(i,a,b,p) for(signed(i)=(a);(i)<=signed(b);(i)+=signed(p))
#define gef(i,a,b,p) for(signed(i)=(a);(i)>=signed(b);(i)-=signed(p))
using namespace std;
void start_game()
{
/* ... */
}
void choose()
{
/* ... */
}
void startprint()
{
cout << "\t\t\t欢迎来到游戏!" << endl;
system("pause");
Sleep(5000);
system("cls");
loop:
cout << "\t输入数字开始游戏:" << endl;
cout << "\t\t1. 开始游戏" << endl;
cout << "\t\t2. 选择关卡" << endl;
cout << "\t请输入: " << endl;
int ch;
cin >> ch;
switch(ch)
{
case 1:
start_game();
break;
case 2:
choose();
break;
default:
cout << "请重新输入:" << endl;
goto loop;
}
}
void work()
{
ios::sync_with_stdio(false);
cin.tie(0);
return ;
}
int main()
{
work();
return 0;
}
直接整一个输入判断呀。根据输入的值调用不同的函数。
int n
cin>>n
switch(n)
{
case 0:.....break;
case 1:....break;
case 2:....break;
default:...break;
}
参考swith语法