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

和田地区建设局网站网站膜拜销售

和田地区建设局网站,网站膜拜销售,怎么架设一个网站,怎么进入微信公众号平台模拟一个游戏场景 有一个英雄:初始所有属性为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.yayakq.cn/news/17096/

相关文章:

  • 个人做网站公司kotlin做网站
  • 晋江企业网站制作广告推广费用一般多少
  • 只做公司网站方案安卓html编辑器中文版
  • 朝阳市网站公司网站为什么要服务器
  • 网站做兼容需要多少钱中小企业网站设计
  • 足球外围网站怎么做跨境电商选品师平台有哪些
  • 网站移动排名河北注册公司流程和费用
  • 河北专业网站制作抚州市建设局网站查询
  • 海外医疗手机网站建设网站seo化自己可以吗
  • 新建网站做优化怎样营销建设网站
  • 成都建设二维码网站华为网站建设建议
  • 上海网站建设开发哪家WordPress关闭登录
  • 上海企业免费建站网站建设制作定制
  • 广西建设厅官方网站电话品牌建设网站公司排名
  • 做网站的照片要多大像素杭州seo 云优化科技
  • 网站建设演示ppt模板下载玉溪市城乡建设局网站
  • 做HH的网站电影项目做产品众筹哪个网站好
  • 国际网站怎么建设怎么看网站备案号
  • 兖州网站开发福建微网站建设公司
  • 做国外有那些网站比较好的wordpress 菜单浮动
  • 做彩票网站要多大服务器wordpress文章自定义字段开发
  • 建设娱乐城网站wordpress学院
  • 网站解析后怎么解决方法乐山市住房和城乡建设局网站
  • 扬中网站建设价格品牌seo是什么
  • 从事网站类网站建设的网站建设相关的博客有哪些
  • 从化低价网站建设安康做网站的公司
  • 广西柳州科技学校网站建设动易网站免费版
  • 百度地图 添加到网站深圳seo优化排名公司
  • 昆明网站搭建多少钱宝塔织梦网站建设
  • 三元里网站建设wordpress底部美化