已知角色亚瑟arthur的初始血量为3622,物攻为164,孙悟空monkey_king的初始血量为3293,物攻为167,蓝量为430。 请在main函数中创建这两个角色并初始化,输出他们的属性。
时间: 2024-03-01 11:51:27 浏览: 14
好的,以下是你所需的代码:
```python
class Hero:
def __init__(self, name, hp, phy_atk, mana=0):
self.name = name
self.hp = hp
self.phy_atk = phy_atk
self.mana = mana
def __str__(self):
return "Name:{} HP:{} PhyAtk:{} Mana:{}".format(self.name, self.hp, self.phy_atk, self.mana)
arthur = Hero("Arthur", 3622, 164)
monkey_king = Hero("Monkey King", 3293, 167, 430)
print(arthur)
print(monkey_king)
```
输出结果如下:
```
Name:Arthur HP:3622 PhyAtk:164 Mana:0
Name:Monkey King HP:3293 PhyAtk:167 Mana:430
```
相关问题
c++已知角色亚瑟arthur的初始血量为3622,物攻为164,孙悟空monkey_king的初始血量为3293,物攻为167,蓝量为430。 请在main函数中创建这两个角色并初始化,输出他们的属性。
好的,以下是代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
class Role {
public:
Role(string name, int hp, int mp, int atk) : name(name), hp(hp), mp(mp), atk(atk) {}
void showInfo() {
cout << "名称:" << name << endl;
cout << "血量:" << hp << endl;
cout << "蓝量:" << mp << endl;
cout << "物攻:" << atk << endl;
}
private:
string name;
int hp;
int mp;
int atk;
};
int main() {
Role arthur("亚瑟", 3622, 0, 164);
Role monkey_king("孙悟空", 3293, 430, 167);
arthur.showInfo();
cout << endl;
monkey_king.showInfo();
return 0;
}
```
输出结果如下:
```
名称:亚瑟
血量:3622
蓝量:0
物攻:164
名称:孙悟空
血量:3293
蓝量:430
物攻:167
```
c++ 已知角色亚瑟arthur的初始血量为3622,物攻为164,孙悟空monkey_king的初始血量为3293,物攻为167,蓝量为430。 请在main函数中创建这两个角色并初始化,输出他们的属性。
好的,以下是 C++ 代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Hero {
public:
Hero(string name, int hp, int ad, int mana=0) {
this->name = name;
this->hp = hp;
this->ad = ad;
this->mana = mana;
}
void show_status() {
cout << name << " 的属性:" << endl;
cout << " 生命值:" << hp << " 物理攻击:" << ad << " 蓝量:" << mana << endl;
}
private:
string name;
int hp;
int ad;
int mana;
};
int main() {
Hero arthur("Arthur", 3622, 164);
Hero monkey_king("Monkey King", 3293, 167, 430);
arthur.show_status();
monkey_king.show_status();
return 0;
}
```
输出结果为:
```
Arthur 的属性:
生命值:3622 物理攻击:164 蓝量:0
Monkey King 的属性:
生命值:3293 物理攻击:167 蓝量:430
```
其中,我们定义了一个 Hero 类,可以用来创建游戏中的角色。在创建角色的时候,我们可以指定他们的初始生命值、物理攻击和蓝量。同时,我们也定义了一个 show_status 方法,用来打印角色的属性。在 main 函数中,我们创建了 Arthur 和 Monkey King 两个角色,并打印了他们的属性。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![crx](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)