女士们,先生们,我亲爱的粉丝们,你们梦寐以求的DEV-C++双人抢滩登陆1.1版我写好了!!!
下面,开始教程!
1.回顾
上次我们写了1.0版,在次给大家看下代码:
#include<bits/stdc++.h>
#include<conio.h>
#include<windows.h>
using namespace std;
string a[210]={
"############################################################",
"# # # # # #",
"# @# # # # #& #",
"# # # # #",
"# @ # # & #",
"# #### # # ### #",
"# @ # # # & #",
"#0 # # ### 1#",
"#0 * @ # # # & $ 1#",
"#0 # 1#",
"# @ ###### ### & #",
"# # # # #",
"# @ # # # & #",
"# # # #",
"# @ # # #### & #",
"# # # # #",
"# @ # # # # & #",
"# # # # #",
"# @# #### # #& #",
"# # # #",
"############################################################",
"wasd,ijkl上下左右移动,x,n攻击,o退出",
"1号玩家:XXX",
"2号玩家:XXX",
"1号基地水晶:XXXXXXXXXX",
"2号基地水晶:XXXXXXXXXX",
};
string a1[4]={
"1号玩家:XXX",
"1号玩家:XX",
"1号玩家:X",
"1号玩家:阵亡",
};
string a2[4]={
"2号玩家:XXX",
"2号玩家:XX",
"2号玩家:X",
"2号玩家:阵亡",
};
string b2[11]={
"2号基地水晶:XXXXXXXXXX",
"2号基地水晶:XXXXXXXXX",
"2号基地水晶:XXXXXXXX",
"2号基地水晶:XXXXXXX",
"2号基地水晶:XXXXXX",
"2号基地水晶:XXXXX",
"2号基地水晶:XXXX",
"2号基地水晶:XXX",
"2号基地水晶:XX",
"2号基地水晶:X",
"2号基地水晶:阵亡",
};
string b1[11]={
"1号基地水晶:XXXXXXXXXX",
"1号基地水晶:XXXXXXXXX",
"1号基地水晶:XXXXXXXX",
"1号基地水晶:XXXXXXX",
"1号基地水晶:XXXXXX",
"1号基地水晶:XXXXX",
"1号基地水晶:XXXX",
"1号基地水晶:XXX",
"1号基地水晶:XX",
"1号基地水晶:X",
"1号基地水晶:阵亡",
};
int main()
{
//system("color F8");
system("title 双人抢滩登陆1.0版本");//标题
system("mode con cols=60 lines=37");//设置窗口大小
string s="| 双 人 抢 滩 登 陆 |";
string s1="| 开 始 游 戏 |";
string s2="| 玩 法 说 明 |";
string s3="| 更 换 皮 肤 |";
cout<<"@==========================================================@"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
for(int i=0;i<s.size();i++){
cout<<s[i];
Sleep(10);//Sleep函数延长时间
}
cout<<endl;
cout<<"| |"<<endl;
for(int i=0;i<s1.size();i++){
cout<<s1[i];
Sleep(10);
}
cout<<endl;
cout<<"| |"<<endl;
for(int i=0;i<s2.size();i++){
cout<<s2[i];
Sleep(10);
}
cout<<endl;
cout<<"| |"<<endl;
for(int i=0;i<s3.size();i++){
cout<<s3[i];
Sleep(10);
}
cout<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|(按‘k’开始游戏,按‘b’看玩法说明,按‘d’换皮肤) |"<<endl;
cout<<"@==========================================================@"<<endl;
char ch;
ch=getch();//提取键盘指令
if(ch=='b'){
system("cls");
string c="使用wasd控制‘*’(玩家1)移动,ijkl控制‘$’(玩家2)移动,‘#’为边界,‘x’玩家一攻击,‘n’玩家二攻击,‘0,1’水晶";
string c1="玩家目标是通过战斗对方,击碎对方水晶,即可胜利。";
string c2="说明:此为抢滩登陆1.0版本。";
string c3="更新:增加了换肤功能。";
cout<<"版本:1.0"<<endl;
cout<<"按1直接显示所有内容,否则按2。"<<endl;
int q;
q=getch();
if(q=='1'){
cout<<c3<<endl<<c<<endl<<c1<<endl<<c2<<endl;
}
if(q=='2'){
for(int i=0;i<c3.size();i++){
cout<<c3[i];
Sleep(100);//延时
}
cout<<endl;
for(int i=0;i<c.size();i++){
cout<<c[i];
Sleep(100);
}
cout<<endl;
for(int i=0;i<c1.size();i++){
cout<<c1[i];
Sleep(100);
}
cout<<endl;
for(int i=0;i<c2.size();i++){
cout<<c2[i];
Sleep(100);
}
cout<<endl;
}
cout<<"按y开始游戏。按e换皮肤。";
ch=getch();
}
if(ch=='d'||ch=='e'){
system("cls");
cout<<"请选择皮肤:"<<endl;
cout<<"1.【日间色】"<<endl<<"2.【夜间色】"<<endl<<"3.【黑客】"<<endl<<"4.【科幻】"<<endl<<"5.【紫水晶】"<<endl;
cout<<"开始游戏请按q,换肤请输入序号。";
char sh;
while(1){
sh=getch();
if(sh-'0'==1)
system("color f0");
else if(sh-'0'==2)
system("color 0f");
else if(sh-'0'==3)
system("color 0a");
else if(sh-'0'==4)
system("color 09");
else if(sh-'0'==5)
system("color 01");
else if(sh=='q'){
ch='q';
break;
}
}
}
if(ch=='k'||ch=='y'||ch=='q'){
system("cls");//清屏
cout<<"加载代码中";
Sleep(2000);
system("c