擅长:python、mysql、java
<p>您的两个独立转弯是同一环路的一部分。按照现在的结构,游戏将运行AAAAAAA,然后是BBBBBBB而不是abababab</p>
<p>把while条件想象成实际发生的事情——一场战斗</p>
<pre><code>fighting = True
while fighting:
# Player turn
# Enemy turn
</code></pre>
<p>玩家回合和敌人回合是在战斗的每个循环中按顺序发生的事件序列。现在,if和elifs的事件树有点杂乱无章,因此比需要的要详细得多。除此之外,一个回合和另一个回合的编码方式几乎没有区别,因此您可以编写一个函数来定义一个回合,传递哪个玩家在该回合中扮演哪个角色,但这超出了本文的范围。在休息时,可以这样想:</p>
<pre><code>fighting = True
while fighting:
# P1 turn
# Get input and random
# Change HP
# If after the change, the HP is <= 0:
fighting = False
break
...
enter code here
</code></pre>