擅长:python、mysql、java
<p>试着做:</p>
<pre><code>while James.statHEALTH > 0:
#print statements
if choice == "1":
the_attack = James.attack(Keaton)
</code></pre>
<p>然后将类定义为:</p>
^{pr2}$
<p>这还有一个很容易扩展的好处,例如,您可以为某些元素添加命中表(<code>for i in random.randint(1,100) if i < 20: #miss; elif 20 <= i < 80: #hit; elif 80<= i: #crit</code>)或抵抗,或者添加一个标志,允许您的防御者在其<code>takedamage</code>函数中进行反击(可能调用一个新函数<code>getcountered</code>以防止无限循环)。在</p>