擅长:python、mysql、java
<p>试着定义你的player.playerClass播放器类像这样</p>
<pre><code>class playerClass:
def __init__ (self, health, position, damage):
self.health = health
self.position = position
self.damage = damage
def Attack(self, target, damage):
self.CurrentTarget = target
target.Health -= damage
self.CurrentTarget = None
</code></pre>
<h2><code>self</code>是什么意思?在</h2>
<p><code>self</code>基本上是python自动传递给初始化类的方法的参数。self的值等于类实例的值。所以在您的例子中,在方法<code>Attake ()</code>,<code>self</code>等于<code>p1</code>。通过运行<code>self.CurrentTarget = target</code>你正在做与<code>p1.CurrentTarget = target</code>相同的事情</p>