C++小游戏(5):地下城1.0
已经好久没有给大家更新小游戏了,首先感谢大家多天来的支持,现在给大家献上我的原创游戏:地下城1.0.
若在游玩中发现有什么问题,请留言,我会尽快解决。
游戏游玩说明:选择去地下城战斗时输入AWSD来控制角色行动。
下面是代码:
#include
#include
#include
#include
#include
using namespace std;
char a[14][100]= {"| S小怪 M大怪 O入口 0你的位置 R小资源 H大资源 @传送门 -道路 |道路 X回血|",
"| |",
"| |S-R-X|-H--M-S-R-S-S-H-M-X---| |-X|-S--H-| |",
"| M | | |-S|R--| | | |",
"| | |-M--X--|H-R-| |-S-| | |-M--H--| |",
"| S--R--| | |--M-R| |-S|-X-| |--@ |",
"| O0-|-----|R-M-S--|R-M-|--X--|S-S-M-|X-|-R-|-H-M-M---| |",
"| M--S|-|-X-R---| |-|S-H| | | | | |",
"| S | | | | |-X-|-M-|-H-|-MH-| |",
"| H |-S--R-|-S--X-R--|-S-M--H-| | | |",
"| X | | |H-|X-H-H-M-| |",
"| R--M|S---H---M--M-X-|-S-M-R--S|-M-H| |",
"| |"};
char b[14][100]= {"| S小怪 M大怪 O入口 0你的位置 R小资源 H大资源 @传送门 -道路 |道路 X回血|",
"| |",
"| |S-R-X|-H--M-S-R-S-S-H-M-X---| |-X|-S--H-| |",
"| M | | |-S|R--| | | |",
"| | |-M--X--|H-R-| |-S-| | |-M--H--| |",
"| S--R--| | |--M-R| |-S|-X-| M--@ |",
"| O0-|-----|R-M-S--|R-M-|--X--|S-S-M-|X-|-R-|-H-M-M-M-| |",
"| M--S|-|-X-R---| |-|S-H| | | | | |",
"| S | | | | |-X-|-M-|-H-|-MH-| |",
"| H |-S--R-|-S--X-R--|-S-M--H-| | | |",
"| X | | |H-|X-H-H-M-| |",
"| R--M|S---H---M--M-X-|-S-M-R--S|-M-H| |",
"| |"};
int c;
int shang_hai=5;
int sheng_ming=5;
int sheng_ming_zhi=5;
int jb=0;
string xing_ming;
int l,j;
void game_2();
void player_zi_liao();
void player();
void shop();
void zi_mu_1();
void q();
void game_1();
void s_1();
void shi_bai();
void da_guai();
void xiao_guai();
void xiao_ziyuan();
void da_ziyuan();
void hui_xue();
void sheng_li();
//S小怪 M大怪 O入口 0你的位置 R小资源 H大资源 @传送门 -道路 |道路 X回血
void sheng_li()
{
q();
cout<<"恭喜你,通关了!n";
cout<<"下次更新 英雄 技能 道具 更多战斗系统 更多武器和防具 任务系统 经验与等级 材料(合成神器)....提前预告:下个版本 小镇2.0新的危机//原创作者:小小阁楼n";
system("pause");
}
void hui_xue()
{
q();
if(sheng_ming>c;
if(c==1)
{
bguai_xue-=shang_hai;
cout<<"n成功造成攻击n";
Sleep(500);
cout<<"你受到伤害*5";
sheng_ming-=5;
}
if(c==2)
{
sheng_ming++;
sheng_ming-=5;
}
cout<<"n你的生命:"<>c;
if(c==1)
{
sguai_xue-=shang_hai;
cout<<"n成功造成攻击n";
Sleep(500);
cout<<"你受到伤害*5";
sheng_ming-=3;
}
if(c==2)
{
sheng_ming++;
sheng_ming-=3;
}
cout<<"n你的生命:"<>xing_ming;
game_1();
}
void q()
{
system("cls");
}
void zi_mu_1()
{
cout<<"小镇的资源一天天流逝,直到今天,资源严重缺乏,你身为勇士,不愿看到大家一个一个被饿死,决定去地下城闯一闯n";
system("pause");
q();
player();
}
void game_1()
{
q();
cout<<"n";
cout<<"tt小镇nn";
cout<<"t1.去地下城 2.铁匠铺 3.个人资料 4.查看下个版本更新内容 n";
cout<<"你选择:";
cin>>l;
if(l==2)
{
shop();
}
if(l==3)
{
player_zi_liao();
}
if(l==1)
{
game_2();
}
if(l==4)
{
cout<<"下次更新 英雄 技能 道具 更多战斗系统 更多武器和防具 任务系统 经验与等级 材料(合成神器)....提前预告:下个版本 小镇2.0新的危机 //游戏原创作者:小小阁楼n";
system("pause");
game_1();
}
}
void shi_bai()
{
q();
cout<<"你死亡了(装备不掉落)";
Sleep(1000);
q();
game_1();
}
void game_2()
{
q();
int i,k;
for(i=0;i<14;i++)
for(k=0;k<100;k++)
{
a[i][k]=b[i][k];
}
int x=6,y=5;
for(i=0; i<=12; i++)
cout<>j;
if(j==1||j==6)
{
if(jb>=20)
{
jb-=20;
if(j==1)
shang_hai=10;
else
{
sheng_ming=10;
sheng_ming_zhi=10;
}
game_1();
}
else
cout<<"金币不够,继续加油";
game_1();
}
if(j==2||j==7)
{
if(jb>=30)
{
jb-=20;
if(j==2)
shang_hai=15;
else
{
sheng_ming=15;
sheng_ming_zhi=15;
}
game_1();
}
else
cout<<"金币不够,继续加油";
game_1();
}
if(j==3||j==8)
{
if(jb>=40)
{
jb-=40;
if(j==3)
shang_hai=30;
else
{
sheng_ming=30;
sheng_ming_zhi=30;
}
game_1();
}
else
cout<<"金币不够,继续加油";
game_1();
}
if(j==4||j==9)
{
if(jb>=50)
{
jb-=50;
if(j==4)
shang_hai=40;
else
{
sheng_ming=40;
sheng_ming_zhi=40;
}
game_1();
}
else
cout<<"金币不够,继续加油";
game_1();
}
if(j==5||j==10)
{
if(jb>=100)
{
jb-=100;
if(j==5)
shang_hai=50;
else
{
sheng_ming=50;
sheng_ming_zhi=50;
}
game_1();
}
else
cout<<"金币不够,继续加油";
game_1();
}
if(j==11)
{
game_1();
}
}
int main()
{
system("title 小镇1.0地下城");
s_1();
return 0;
}