a
我正在制作一个小游戏,但我一直收到这个错误 PlayerDamage = PlayerAttackRoll + PlayerAttackBonus - EnemyDefenseBonus - 10 TypeError:只能将列表(不是“float”)连接到列表 有人可以帮我解决这个问题。
答案 0 :(得分:1)
PlayerAttackRoll是一个列表,所以当你做
时PlayerAttackRoll + PlayerAttackBonus
它正在尝试执行列表连接。
无论
PlayerAttackRoll = random.randint(1,20)-1
或
PlayerAttackRoll = [random.randint(1,20)-1][0]
应该有效。
尽管如此,您确实不需要将其初始化为列表,因为它是单个值。和EnemyAttackRoll一样。