• 大小: 443KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: C/C++
  • 标签:

资源简介

本压缩包中包含了完整的可运行的C++控制台程序,此系统是一个完整的角色扮演游戏的C/c++代码实现的机制,本系统为广大C/C++编程人员提供了一个学习和模仿的游戏代码,有助于加深大家对C++代码编写游戏的思路开拓和入门。

资源截图

代码片段和文件信息

//****************
//*   main.cpp   *
//****************
#include
#include“swordsman.h“
#include“archer.h“
#include“mage.h“

int main()
{
char temp[10];
bool success=0; //判断操作是否成功
cout<<“请输入玩家名字:“;
cin>>temp;
Player *human; //方便实现多态
int instemp; //存放指令数
do
{
cout<<“请选择职业: 1.剑士 2.弓箭手 3.法师“< cin>>instemp;
system(“cls“); //清除屏幕
switch(instemp)   //选择职业
{
case 1:
human=new Swordsman(1temp);
success=1; //操作成功
break;
case 2:
human=new Archer(1temp);
success=1;
break;
case 3:
human=new Mage(1temp);
success=1;
break;
default:
break;
}
}while (success!=1); //循环选择直到操作成功
int j=0;
for(int i=1;j<5;i=i+2)
{
j++;
system(“cls“);
cout<<“STAGE “< cout<<“敌方介绍: 一个“< system(“pause“);
Swordsman enemy(i“敌方士兵“); //玩家每过版生命、魔法值恢复
human->ReFill();
while(!human->Death() && !enemy.Death()) //两个人都没死,继续战斗
{
success=0;
while(success!=1) //直到操作成功
{
system(“cls“);
showinfo(*humanenemy); //显示两个玩家信息
cout<<“请下达指令:“< cout<<“1 攻击 2 特殊攻击 3 使用恢复剂 4 使用魔法水 0 退出游戏“< cin>>instemp;
switch(instemp)
{
case 0:
cout<<“是否要退出游戏?Y/N“< char temp;
cin>>temp;
if(temp==‘Y‘||temp==‘y‘)
{
return 0;
}
else
break;
case 1:
success=human->attack(enemy);
human->isLevelUp();
enemy.isDead();
break;
case 2:
success=human->specialatt(enemy);
human->isLevelUp();
enemy.isDead();
break;
case 3:
success=human->useHeal();
break;
case 4:
success=human->useMW();
break;
default:
break;
}
}
if(!enemy.Death()) //如果计算机玩家没有死亡
{
enemy.AI(*human); //与人类对战
}
else
{
human->transfer(enemy); //把物品给人类玩家
}
if(human->Death()) //如果玩家死亡
{
system(“cls“);
cout< delete human;
system(“pause“);
return 0;
}
}
}
system(“pause“);
cout< delete human;
system(“pause“);
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-04-12 23:48  角色扮演游戏\
     文件        2502  2011-10-05 11:20  角色扮演游戏\archer.h
     文件         970  2011-10-08 15:57  角色扮演游戏\container.h
     目录           0  2012-04-12 23:48  角色扮演游戏\Debug\
     文件      262187  2011-10-11 10:12  角色扮演游戏\Debug\main.exe
     文件      382832  2011-10-11 10:12  角色扮演游戏\Debug\main.ilk
     文件       68850  2011-10-11 10:12  角色扮演游戏\Debug\main.obj
     文件      388736  2011-10-11 10:12  角色扮演游戏\Debug\main.pch
     文件      664576  2011-10-11 10:12  角色扮演游戏\Debug\main.pdb
     文件       58368  2011-10-11 10:12  角色扮演游戏\Debug\vc60.idb
     文件       69632  2011-10-11 10:12  角色扮演游戏\Debug\vc60.pdb
     文件        2915  2011-10-05 14:51  角色扮演游戏\mage.h
     文件        2625  2011-10-11 10:15  角色扮演游戏\main.cpp
     文件        3377  2011-10-11 10:12  角色扮演游戏\main.dsp
     文件         516  2011-10-11 10:15  角色扮演游戏\main.dsw
     文件       41984  2011-10-11 10:15  角色扮演游戏\main.ncb
     文件       48640  2011-10-11 10:15  角色扮演游戏\main.opt
     文件         738  2011-10-11 10:12  角色扮演游戏\main.plg
     文件        3576  2011-10-11 10:12  角色扮演游戏\player.h
     文件        3623  2011-10-05 14:48  角色扮演游戏\swordsman.h

评论

共有 条评论

相关资源