一.小游戏介绍
主角是一个出生在一个叫卡罗特的小镇,小镇的资源一天天流逝,直到今天,资源严重缺乏,主角作为勇士,不愿看到大家一个一个被饿死,决定去地下城闯一闯。
二.小游戏代码
#include<bits/stdc++.h>
#include<cstdlib>
#include<windows.h>
#include<conio.h>
#include<string>
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<sheng_ming_zhi)
{
sheng_ming++;
cout<<"生命值加1";
}
else
{
cout<<"生命值已满,回不了血";
}
Sleep(1000);
q();
}
void xiao_ziyuan()
{
q();
cout<<"恭喜你获得 金币+2";
jb+=2;
Sleep(1000);
q();
}
void da_ziyuan()
{
q();
cout<<"恭喜你获得 金币+5";
jb+=5;
Sleep(1000);
q();
}
void da_guai()
{
q();
int bguai_xue;
cout<<"即将跟大怪物战斗\n";
bguai_xue=12;
while(1)
{
if(sheng_ming<=0)
{
cout<<"你被大怪打死了";
Sleep(1000);
q();
break;
}
if(bguai_xue<=0)
{
cout<<"你打败了大怪";
Sleep(1000);
q();
break;
}
cout<<"\n1.攻击 2.防御(暂时获得1血)\n";
cout<<"请输入:";
cin>>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你的生命:"<<sheng_ming;
cout<<"\n怪物的生命:"<<bguai_xue;
}
}

本文介绍了使用C++开发的一款小游戏,游戏背景设定在资源匮乏的卡罗特小镇,主角为解救小镇,勇闯地下城。游戏代码部分展示了实现的细节,虽然初级但表明了作者的测试目的,并承诺会进行后续更新。

978

被折叠的 条评论
为什么被折叠?



