用python输出原神武器类
时间: 2023-06-16 16:03:30 浏览: 63
以下是一个简单的原神武器类的 Python 代码示例:
```python
class Weapon:
def __init__(self, name, weapon_type, base_attack, secondary_stat, passive_effect):
self.name = name
self.weapon_type = weapon_type
self.base_attack = base_attack
self.secondary_stat = secondary_stat
self.passive_effect = passive_effect
def __str__(self):
return f"{self.name} ({self.weapon_type}): {self.base_attack} ATK, {self.secondary_stat} {self.passive_effect}"
def upgrade(self, level):
self.base_attack += level * 20
def refine(self, level):
self.secondary_stat += level * 5
# 创建一个原神武器实例
weapon1 = Weapon("天空之翼", "弓", 46, "元素充能效率", "翼之羽光")
# 输出武器的基本信息
print(weapon1)
# 升级武器
weapon1.upgrade(4)
# 重铸武器
weapon1.refine(2)
# 输出升级和重铸后的武器信息
print(weapon1)
```
这个代码示例定义了一个 `Weapon` 类,包含武器的名称、类型、基础攻击力、次要属性、和被动效果等属性,以及升级和重铸武器的方法。我们可以创建一个 `Weapon` 类的实例,然后调用方法来修改武器属性,并输出武器的信息。