擅长:python、mysql、java
<p>我不认为有任何必要持有一个预先定义的数字列表。你知道吗</p>
<p>写一个考虑敌人类型的小函数。然后对于“其他”类型,根据20%/80%分割的伤害计算:</p>
<pre><code>def getDamage( enemy_type ):
if ( enemy_type == enemy.TYPE_ONE ):
damage = DAMAGE_NORMAL #5
elif ( enemy_type == enemy.TYPE_TWO ):
if ( random.randint( 1, 100 ) > 80 ): # Critical hit?
damage = DAMAGE_LARGE #10
else:
damage = DAMAGE_SMALL #3
else:
# random damage
damage = random.randint( 1, 5 )
return damage
</code></pre>