暴强魔兽与勇士C++编译的小游戏Word文档下载推荐.docx
- 文档编号:17577237
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:25
- 大小:33.53KB
暴强魔兽与勇士C++编译的小游戏Word文档下载推荐.docx
《暴强魔兽与勇士C++编译的小游戏Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《暴强魔兽与勇士C++编译的小游戏Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。
//角色名字
inttili,i,j;
intbosstili,bosspower;
intmanbosstili,yaohoutili,yaopinshuliang;
intpower,fangyu,guaitili,guaipower,wuqipower,wuqitili,fangjutili,fangjupower,fangjufangyu;
intbosspower1,bosstili1,bosspower2,bosstili2,bosspower3,bosstili3;
intmantili,gold,jingyan,manguaitili;
stringfangju;
stringwuqi;
stringy;
stringx;
stringyaopin;
};
BOOLGame:
:
zhandou()
{
setjindutiao(50);
cout<
<
"
\n\n\n\n\t\t\t"
guainame<
你是谁?
想过去留下买路钱!
\n"
cin>
>
ch1;
setjindutiao
(1);
name<
本人叫"
你不要逼我~!
"
没听说过!
这么嚣张的!
接大爷几招\n"
那得罪了\n"
\n\n\t\t进入战斗\n"
\n\t体力:
guaitili;
\t攻击"
guaipower<
endl;
tili;
power<
\n\t\t战斗开始\n\n"
mantili=tili;
manguaitili=guaitili;
yaohoutili=tili;
while(manguaitili>
0)
{
\n\n\n"
一扳砖向"
拍去\n"
//怪进攻
想躲避可惜慢了点,中了这招!
\t体力减:
//被怪击中
mantili=mantili-guaipower;
if(false==shang())returnfalse;
//退出
体力:
manguaitili<
if(!
zhandoucaidan())returntrue;
//返回菜单
\n\n\n\n"
if("
空"
!
=wuqi)
{
拔出"
wuqi<
向"
刺去\n"
//人物进攻
cout<
果然威力不凡!
正中"
要害\t体力减:
//怪被击中
}elsecout<
空手赤拳!
使了一招还我漂漂拳!
\n等"
反应过来!
拳头已经正中要害\n"
manguaitili=manguaitili-power;
if(true==guaishang())
}returntrue;
}
Game:
Game():
qiut(true),wuqipower(0),wuqitili(0),fangjutili(0),fangjupower(0),fangjufangyu(0)
power=20;
tili=40;
dengji=0;
fangyu=0;
jingyan=0;
gold=0;
guanka=0;
yaopinshuliang=0;
guaipower=2;
guaitili=20;
bosspower1=30;
bosstili1=500;
bosspower2=60;
bosstili2=120;
bosspower3=100;
bosstili3=3000;
j=1;
wuqi="
fangju="
yaopin="
xiaoguainame[1]="
血色勇士"
xiaoguainame[2]="
血色预言者"
xiaoguainame[3]="
血色狗男女"
bossname[1]="
克尔苏加德"
bossname[2]="
伊利丹"
bossname[3]="
基尔加丹"
voidmain()
begin:
Gamegame;
game.kaishi();
game.choice())gotobegin;
charch,ch2;
intM;
while(game.qiut)
game.setjindutiao(50);
\n\n\n\t\t\t1.去闯关\n\n\t\t\t2.挑战剧情boss\n\n\t\t\t3.人物属性和物品\n\n\t\t\t4.商店购物\n\n\t\t\t5.返回游戏目录\n请选择"
ch;
switch(ch)
case'
1'
/*闯关*/
if(game.dengji==0&
&
game.guanka==0||(game.dengji%5==0&
game.dengji>
=5))
game.guanka+=1;
\n\n\n\n\t\t\t《第"
game.guanka<
关》\n\n"
}
if(game.guanka==1)
game.guainame=game.xiaoguainame[1];
if(game.zhandou())break;
elsegame.qiut=false;
gotobegin;
}elseif(game.guanka==2)
game.guainame=game.xiaoguainame[2];
}elseif(game.guanka==3)
game.guainame=game.xiaoguainame[3];
}else
game.guainame="
小强"
gotobegin;
2'
game.setjindutiao
(1);
for(M=1;
M<
4;
M++)
."
game.bossname[M]<
你想挑战谁:
ch2;
if('
==ch2)
if(game.dengji>
=15)
挑战"
game.bossname[1]<
game.tiaozhanboss
(1))
game.qiut=false;
else{
\t\t\t你目前没有这个能力!
等级到15级再来挑战\n"
}elseif('
=25)
game.bossname[2]<
game.tiaozhanboss
(2))
else{
等级到25级再来挑战\n"
}elseif('
3'
=35)
game.bossname[3]<
game.tiaozhanboss(3))
等级到35级再来挑战\n"
break;
game.jiaoseshuxing();
4'
game.shopping();
case'
5'
charq;
确定退出?
Y/N\n"
q;
y'
==q||'
Y'
==q)
elsebreak;
default:
貌似你没选对\n"
}
voidGame:
kaishi()
\n\t\t欢迎进入\n\n"
\t\t魔兽\n"
\t\t\t与\n\t\t\t\t勇士\n"
开始游戏\n"
\t\t\t1.创建角色\n\n\t\t\t2.查看游戏介绍\n\n\t\t\t3.退出游戏.\n请选择:
x;
choice()
1"
==x)
setjiaose();
elseif("
2"
==x)
\n\n<
游戏介绍和说明>
:
\n@@@@@@@@@@@@@本人完全是兴趣爱好!
才学C++1个月多几天,只为给像我这种级别的人看!
高手飘过!
功能还在添加中!
第一次写这个!
走了很多弯路!
有很多地方可以改的更加简单!
但为了纪念第一次常识!
故不作修改!
!
\n\n\t\t\t\t\t小屋子\n"
}elseif("
3"
qiut=false;
}else{
\t*输入错误*\n"
returnfalse;
setjiaose()
\n\n\n\n\n\t\t角色名称:
name;
人物职业:
(等待加入功能)\n"
jiaoseshuxing()
\n人物:
\n等级:
dengji<
攻击:
\t"
\n体力:
tili<
\n防御:
fangyu<
武器:
\n防具:
fangju<
\n药品:
yaopin<
*"
yaopinshuliang<
金币:
gold<
两"
\t经验:
jingyan<
setjindutiao(intp)
system("
cls"
);
GetLocalTime(&
time);
m=time.wSecond;
s=time.wHour;
f=time.wMinute;
SetConsoleTitle("
小屋子制作"
//标题
COORDpos;
//定义一个位置变量
pos.X=2;
//注意X要大写
pos.Y=1;
//同上Y要大写
╔═════════════════════╗"
║║"
╚═════════════════════╝"
\t服务器时间:
s<
f;
\t魔兽与勇士\n"
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
//设置光标在(2,1)位置
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12|1);
for(inti=0;
i<
21;
i++)
Sleep(p);
█"
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),3);
//字体色为白
shopping()
begin1:
\n\n\t\t\t1.<
武器店>
\n\n\t\t\t2.<
防具店>
\n\n\t\t\t3.<
药店>
\n\n\t\t\t4.返回\n"
shop;
==shop)
<
\n\n"
1:
50两\t|小生命药水|\t体力+50\n"
2:
80两\t|中效生命药水|\t体力+80\n"
3:
100两\t|高级生命药水|\t体力+150\n"
4:
200两\t|特效生命药水|\t体力+250\n"
5:
*返回*\n"
\t\t\t\t\t\t金币:
yp;
==yp&
50<
=gold){
|小生命药水|"
=yaopin){yaopinshuliang=0;
}//如果已有药物不是这个
gold-=50;
购买成功!
\n你获得一个"
yaopinshuliang++;
gotobegin1;
200<
=gold){
|中效生命药水|"
gold-=80;
800<
|高级生命药水|"
gold-=100;
1500<
|特效生命药水|"
gold-=200;
yaopinshuliang++;
}if('
==yp)gotobegin1;
elsecout<
\n!
输入错误!
或你的金币不够!
请确定你是否有足够的金币\n"
50两\t|辛洛斯,诸界的毁灭者|\t\t攻击+10\t体力+5\n"
200两\t|上古其拉撕裂者|\t\t攻击+30\t体力+15\n"
800两\t|萨弗拉斯,炎魔拉格纳罗斯之手|\t攻击+50\t体力+25\n"
1500两\t|雷霆之怒*逐风者的祝福之剑|\t攻击+100体力+50\n"
wq;
==wq&
=gold)
power=power-wuqipower;
tili=tili-wuqitili;
\n你获得一把|辛洛斯,诸界的毁灭者|\n"
|辛洛斯,诸界的毁灭者|"
wuqipower=10;
wuqitili=5;
power=power+wuqipower;
tili=tili+wuqitili;
gold=gold-50;
\n你获得一把|上古其拉撕裂者|\n"
|上古其拉撕裂者|"
wuqipower=30;
wuqitili=15;
gold=gold-200;
\n你获得一把|萨弗拉斯,炎魔拉格纳罗斯之手|\n"
|萨弗拉斯,炎魔拉格纳罗斯之手|"
wuqipower=50;
wuqitili=25;
gold=gold-800;
\n你获得一把|雷霆之怒*逐风者的祝福之剑|\n"
|雷霆之怒*逐风者的祝福之剑|"
wuqipower=100;
wuqitili=50;
gold=gold-1500;
==wq)gotobegin1;
else
}elseif('
50两\t\t|T1|\t体力+10\t防御+25\n"
200两\t|T2|\t体力+15\t防御+35\n"
800两\t|T3|\t体力+20\t防御+75\n"
1500两\t|T4|\t体力+40\t防御+100\n"
*返回*\n"
fj;
==fj&
fangyu=fangyu-fangjufangyu;
tili=tili-fangjutili;
\n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 魔兽 勇士 C+ 编译 小游戏