尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

修仙类(基类,派生类)

修仙类(基类,派生类)
📅 发布时间:2026/6/20 3:54:05

include

include

include "Cultivator.h"

include"SpritStone.h"

include"Dembeast.h"

define CU_SWORD 200 //修仙者战斗力的基数

define SC_TRADE_Demb_SP 2 //以所要卖出妖兽的灵石2倍出售

//Cultivator::Cultivator(const char* name, Cultivator_sect sect, Cultivator_Level Level) :
// this->name(name) 初始化列表不能用this
//{
//
//}
Cultivator::Cultivator(const char *nname, Cultivator_sect ssect, Cultivator_Level lLevel)
:name(nname),sect(ssect), Level(lLevel), alive(true)
{

}

Cultivator::~Cultivator()
{
}

int Cultivator::cu_sword() const
{ //修仙者的战斗力:跟它的等级有关
int power= CU_SWORD * (((int)Level)+1);
//cout << "战斗力:"<<power<<endl;
return power;
}

void Cultivator::mining(int day)
{ //挖煤 ,每次可以获取100块初级灵石
int getspnumble = 100*day; //挖煤获取的灵石数量
SpritStone_assets.push_back(SpritStone(spritst_level::PRIMARY_LEVEL, getspnumble));
}

bool Cultivator::trade() //售卖自己所有的妖兽
{
SpritStone sptone; //定义一个灵石
if (!this->alive)
{
cout << "修仙者已亡不能进行交易:\n";
return false;
}
int decount=0;
if (Dembeast_assets.size()==0)
{
cout << "没有可以交易的妖兽:\n";
return false;
}

else
{for (int i=0;i< Dembeast_assets.size();i++){sptone = sptone+Dembeast_assets[i].getsprst();    //此时会调用灵石的+号重载运算符}
}SpritStone_assets.push_back(sptone);   //将销售妖兽得到的灵石放到自己的金库里面
Dembeast_assets.erase(Dembeast_assets.begin(), Dembeast_assets.end());	          //将已经售卖出去的妖兽擦除 begin()~ end()  从数组里的一个元素开始到结尾return true;

}

bool Cultivator::trade(Dembeast& dembeast)
{
SpritStone sptone; //定义一个灵石
if (!this->alive)
{
cout << "修仙者已亡不能进行交易:\n";
return false;
}
//判断是否有这个妖兽:
if (haddembeast(dembeast))
{
sptone = dembeast.getsprst()* SC_TRADE_Demb_SP;
SpritStone_assets.push_back(sptone); //将妖兽的灵石
//已经卖出去的妖兽,要从自己的妖兽库里面赶走给买方
//removedembeast(dembeast); //有问题
}
removedembeast(dembeast);
return false;
}

bool Cultivator::trade(Cultivator& other, const Dembeast& dembeast)
{ // 用自己的灵石跟其他修仙者置换妖

相关新闻

  • ubuntu使用命令
  • 【Shell脚本】 目录清理脚本
  • 第一次团队作业

最新新闻

  • 2026年叠螺污泥脱水设备厂家推荐:养殖场污粪处理/工业污泥脱水/废水回收/小型污泥处理设备供应商盘点 - 海棠依旧大
  • 2026芜湖漏水检测维修精选优质服务商TOP5推荐!卫生间漏水/厨房漏水/屋顶天花板漏水/阳台漏水/地下室漏水防水补漏检测维修-正规防水补漏公司优选口碑榜测评推荐 - 即刻修防水
  • Mission Planner:5个高效实用技巧让你快速掌握专业无人机飞行控制
  • 预装windows11系统的西门子IPC型号:PX-39A PRO
  • 2026年污泥处理设备靠谱厂商推荐:德州洁盛环保科技,以稳定设备助力养殖及工业污水污泥无害化处置 - 海棠依旧大
  • S12S BDM硬件握手协议:ACK脉冲原理与嵌入式调试实战

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号