当前位置: 首页 > news >正文

网站售后维护seo优化服务公司

网站售后维护,seo优化服务公司,.net 网站开发书籍,专业做网站团队模拟一个游戏场景 有一个英雄:初始所有属性为1 atk,def,apd,hp 游戏当中有以下3种武器 长剑Sword: 装备该武器获得 1atx,1def 短剑Blade: 装备该武器获得 1atk,1spd 斧头Axe: 装备该…

 

模拟一个游戏场景
    有一个英雄:初始所有属性为1
    atk,def,apd,hp

    游戏当中有以下3种武器
    长剑Sword: 装备该武器获得 +1atx,+1def
    短剑Blade: 装备该武器获得 +1atk,+1spd
    斧头Axe:   装备该武器获得 +1atk,+1hp

    要求英雄写一个函数:
    equipweapon 装备武器
    实现效果:装备不同武器英雄获得不同的属性加成

/*有一个英雄:初始所有属性为1
atk,def,spd,hp
游戏当中有以下3种武器
长剑Sword:装备该武器获得+1atk,+1def
短剑Blade:装备该武器获得+1atk,+1spd
斧头Axe:装备该武器获得+1atk,+1hp*/
#include <iostream>using namespace std;
class Hero;
class Weapon
{
public:int atk;Weapon():atk(1){}virtual void update(Hero &h);int get_atk1();virtual ~Weapon(){}
};class Sword:public Weapon
{int def;
public:Sword():def(1){}void update(Hero &h);
};class Blade:public Weapon
{int spd;
public:Blade():spd(1){}void update(Hero &h);
};class Aex:public Weapon
{int hp;
public:Aex():hp(1){}void update(Hero &h);
};class Hero
{int atk;int def;int spd;int hp;public:Hero():atk(1),def(1),spd(1),hp(1){}void set_atk(int atk);void set_def(int def);void set_spd(int spd);void set_hp(int hp);int get_atk();int get_def();int get_spd();int get_hp();void updateWeapon(Weapon *w);void show();
};
void Hero::set_atk(int atk)
{this->atk=atk;
}
void Hero::set_def(int def)
{this->def=def;
}
void Hero::set_spd(int spd)
{this->spd=spd;
}
void Hero::set_hp(int hp)
{this->hp=hp;
}
int Hero::get_atk()
{return this->atk;
}
int Hero::get_def()
{return this->def;
}
int Hero::get_spd()
{return this->spd;
}
int Hero::get_hp()
{return this->hp;
}
void Weapon::update(Hero &h)
{int new_atk=h.get_atk()+this->atk;h.set_atk(new_atk);
}void Sword::update(Hero &h)
{Weapon::update(h);int new_def=h.get_def()+this->def;h.set_def(new_def);
}void Blade::update(Hero &h)
{Weapon::update(h);int new_spd=h.get_spd()+this->spd;h.set_spd(new_spd);
}void Aex::update(Hero &h)
{Weapon::update(h);int new_hp=h.get_hp()+this->hp;h.set_hp(new_hp);
}
void Hero::updateWeapon(Weapon *w)
{w->update(*this);delete w;
}
void Hero::show()
{cout<<"atk="<<atk<<endl;cout<<"def="<<def<<endl;cout<<"spd="<<spd<<endl;cout<<"hp="<<hp<<endl;
}
int main()
{Hero h1,h2,h3;h1.updateWeapon(new Sword);h2.updateWeapon(new Blade);h3.updateWeapon(new Aex);h1.show();h2.show();h3.show();return 0;
}

http://www.tj-hxxt.cn/news/16746.html

相关文章:

  • 色调网站百度地图疫情实时动态
  • 怎样登入网站后台如何建网址
  • 自开发网站中国站长之家网站
  • 江门做网站哪家好北京百度总部
  • 广告传媒网站模板软件推广接单平台
  • 贵阳制作网站网络推广渠道公司
  • wordpress学校网站neotv
  • 好看的wordpress文章模板下载seoul是什么国家
  • 高端网站建设设seo关键词排名优化方法
  • 庆云网站建设舆情管理
  • 门户网站建设好处如何建立一个网站平台
  • 种子网站开发公司seo是什么级别
  • 最新军事动态最新消息外包seo服务口碑好
  • 广州小企业网站制作嘉兴seo计费管理
  • 做网站员培训企业邮箱注册申请
  • 中国合伙人2做的什么网站山东网站seo
  • 山东郓城网站建设百度app免费下载安装
  • jn建站系统启动互联全网营销推广
  • 沈阳盘古网络做网站做的好么做网站公司排名
  • 南昌建站推广公司沧州网络推广公司
  • 腾讯的网站建设用了多少钱yw77731域名查询
  • 做的美食视频网站福建seo学校
  • 网站上做销售网点怎么做网站域名购买
  • 网站做零售百度移动端优化
  • 网站制作网页设计企业seo优化服务
  • 网站设计中 查询怎么做百度人工服务电话
  • wordpress去除category海南seo快速排名优化多少钱
  • 网站升级改造建设方案百度小程序关键词优化
  • 做网站的公司怎么赚钱seo策划
  • 网站备案法律法规典型十大优秀网络营销案例