切换到宽版
  • 25927阅读
  • 31回复

C++编的单人角色游戏,看看吧!( 转贴) [复制链接]

上一主题 下一主题
离线郁闷的猪
 
只看楼主 正序阅读 0 发表于: 2006-09-06
C++编的单人角色游戏,看看吧!
先定义要用的类。。。。。。。。。。
名为jiaose_zhuangbei.h的头文件..


#include"iostream"
using namespace std;
char *qian="$",*hang="\n";////使用指针更节省空间.....
class wuqi//////////*****定义武器类
{
private:
int fengjian;
int chumozhuang;
int dashendao;
int yunfei;
int wandao;
int leijian;
int kaitian;
int shuiyunjian;
int aiqiandexin;
int xianmozhuang;
public:
int fengq();
int chuq();
int daq();
int yunq();
int wanq();
int leiq();
int kaiq();
int shuiq();
int aiq();
int xianq();
xianchuxuqi(void);/////////////定义商店中的武器显示...
};
///////////////////////
/////
////////////
//////////
///////////构造武器类的访问函数,,,,,,,,,,,,,
int wuqi::fengq()
{
fengjian=200;
return(fengjian);
};
int wuqi::chuq()
{
chumozhuang=65;
return(chumozhuang);
};
int wuqi::daq()
{
dashendao=70;
return(dashendao);
};
int wuqi::yunq()
{
yunfei=75;
return(yunfei);
};
int wuqi::wanq()
{
wandao=80;
return(wandao);
};
int wuqi::leiq()
{
leijian=90;
return(leijian);
};
int wuqi::kaiq()
{
kaitian=95;
return(kaitian);
};
int wuqi::shuiq()
{
shuiyunjian=100;
return(shuiyunjian);
};
int wuqi::aiq()
{
aiqiandexin=250;
return(aiqiandexin);
};
int wuqi::xianq()
{
xianmozhuang=115;
return(xianmozhuang);
};
/////////
///////////
/////////////////构造成员函数xianchuwuqi(void);
wuqi::xianchuxuqi(void)
{
cout<<"武器类:"<<*hang;
cout<<"除魔枚1 "<<*qian<<chuq()*100;
cout<<" 大神刀2   "<<*qian<<daq()*100<<*hang;
cout<<"弯刀3   "<<*qian<<wanq()*100;
cout<<" 雷剑4   "<<*qian<<leiq()*100<<*hang;
cout<<"开天5   "<<*qian<<kaiq()*100;
cout<<" 爱倩的心6 "<<*qian<<aiq()*1000<<*hang;
cout<<"仙魔枚7 "<<*qian<<xianq()*100;
cout<<" 云飞8   "<<*qian<<yunq()*100<<*hang;
cout<<"水云剑9 "<<*qian<<shuiq()*100;
cout<<" 风剑10   "<<*qian<<fengq()*100<<*hang;
};
//////////////////////////////////
//////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
//////////////////////////////////////////
class yifu////*************定义衣服类
{
private:
int qiandeyifu;
int leifu;
int yusi;
int aerfu;
int huijupifeng;
int fengpin;
int kaixun;
int MMfu;
int shuaigefu;
int zoutian;
public:
int qianf();
int leif();
int yuf();
int aerf();
int huif();
int fengf();
int kaif();
int MMf();
int shuaif();
int zouf();
xianchuyifu(void);
};
/////////////////////////
////////////////////
/////
///
////
/////
/////////**************定义衣服类的公有成员,可访问私有成员
int yifu::qianf()
{
qiandeyifu=250;
return(qiandeyifu);
};
int yifu::leif()
{
leifu=50;
return(leifu);
};
int yifu::yuf()
{
yusi=45;
return(yusi);
};
int yifu::aerf()
{
aerfu=40;
return(aerfu);
};
int yifu::huif()
{
huijupifeng=35;
return(huijupifeng);
};
int yifu::fengf()
{
fengpin=30;
return(fengpin);
};
int yifu::kaif()
{
kaixun=25;
return(kaixun);

};
int yifu::MMf()
{
MMfu=20;
return(MMfu);
};
int yifu::shuaif()
{
shuaigefu=15;
return(shuaigefu);
};
int yifu::zouf()
{
zoutian=10;
return(zoutian);
};//////////////////////////////////////////
////////////////////////
////
////
///////
yifu::xianchuyifu(void)////构造函数。。。。。
{
cout<<"衣服类:"<<*hang;
cout<<"走天1   "<<*qian<<zouf()*100;
cout<<" 帅哥服2   "<<*qian<<shuaif()*100<<*hang;
cout<<"MM服3   "<<*qian<<MMf()*100;
cout<<" 开旬4     "<<*qian<<kaif()*100<<*hang;
cout<<"风披5   "<<*qian<<fengf()*100;
cout<<" 倩的衣服6 "<<*qian<<qianf()*1000<<*hang;
cout<<"啊尔服7 "<<*qian<<aerf()*100;
cout<<" 雨丝8     "<<*qian<<yuf()*100<<*hang;
cout<<"雷服9   "<<*qian<<leif()*100;
cout<<" 慧炬披风10 "<<*qian<<huif()*100<<*hang;
};
/////////////////////
//////////////////////////////////////////
//////////*******************定义头盔类,,,,,,,,,,,,,!!
class toukui
{
private:
int qiandetoufa;
int fengpiao;
int yunchang;
int kukude;
int shuaishuaide;
int aifeng;
int piaopiao;
int moshenkui;
int diaoyu;
int jianshen;
public:
int qiank();
int fengk();
int yunk();
int kuk();
int shuaik();
int aik();
int piaok();
int mok();
int diaok();
int jiank();
xianchutoukui(void);
};
////////////////////
/////////..........构造访问函数
int toukui::qiank()
{
qiandetoufa=250;
return(qiandetoufa);
};
int toukui::fengk()
{
fengpiao=50;
return(fengpiao);
};
int toukui::yunk()
{
yunchang=45;
return(yunchang);
};
int toukui::kuk()
{
kukude=40;
return(kukude);
};
int toukui::shuaik()
{
shuaishuaide=35;
return(shuaishuaide);
};
int toukui::aik()
{
aifeng=30;
return(aifeng);
};
int toukui::piaok()
{
piaopiao=25;
return(piaopiao);
};
int toukui::mok()
{
moshenkui=20;
return(moshenkui);
};
int toukui::diaok()
{
diaoyu=15;
return(diaoyu);
};
int toukui::jiank()
{
jianshen=10;
return(jianshen);
};
////////////////////////////
//////////////
toukui::xianchutoukui()
{
cout<<"头盔类:"<<*hang;
cout<<"剑神1   "<<*qian<<jiank()*100;
cout<<" 掉雨2   "<<*qian<<diaok()*100<<*hang;
cout<<"魔神盔3 "<<*qian<<mok()*100;
cout<<" 飘飘4   "<<*qian<<piaok()*100<<*hang;
cout<<"爱风5   "<<*qian<<aik()*100;
cout<<" 倩的头发6 "<<*qian<<qiank()*1000<<*hang;
cout<<"帅帅的7 "<<*qian<<shuaik()*100;
cout<<" 酷酷的8   "<<*qian<<kuk()*100<<*hang;
cout<<"云长9   "<<*qian<<yunk()*100;
cout<<" 风飘10   "<<*qian<<fengk()*100<<*hang;
};
////////////////////////////////////
//////////////
////////////////////////
/////////////////////////////////////////////////////////////
/////////
///////////////////////////////
class xiezi
{
private:
int qiandexiezi;
int leifuxie;
int yusixie;
int aerxie;
int huijuxie;
int fengpinxie;
int kaixunxie;
int MMxie;
int shuaigexie;
int zoutianxie;
public:
int qianx();
int leix();
int yux();
int aerx();
int huix();
int fengx();
int kaix();
int MMx();
int shuaix();
int zoux();
////////
xianchuxiezi(void);///////
离线杨总
只看该作者 31 发表于: 2008-05-17
为什么运行不了?
离线xiayu1993
只看该作者 30 发表于: 2008-04-02
有些无聊
离线蒸汽锤人
只看该作者 29 发表于: 2008-03-15
怎么使用?······
离线houang
只看该作者 28 发表于: 2008-03-09
厄 主要是有点看不懂
离线wyhbba007
只看该作者 27 发表于: 2008-03-08
无聊拉。。
离线yonghu86cs
只看该作者 26 发表于: 2008-02-23
Orz
离线tzwangzy
只看该作者 25 发表于: 2007-12-08
qiang 弓虽!!!!!!!!!!!!
离线ddddddd
只看该作者 24 发表于: 2007-11-10
......太长了......!
离线amyhab
只看该作者 23 发表于: 2007-10-09
 
To Be,Or not to be.That's a Question!!!!!!!
快速回复
限100 字节
 
上一个 下一个