我目前正在编写一个游戏,但是,当我每次从玩家的生命值中减去生命值时,它都会从完整的生命值中减去,但是我希望它能从剩余的生命值中减去,我已经尝试了几个玩家交换的代码,但是我无法让它工作。你知道吗
import random
health1=health2=100
char1='|' * (health1 / 2)
char2='|' * (health2 / 2)
players=[char1,char2]
char1 = raw_input("Player One: ")
while char1 == "":
char1 = raw_input("Please enter your name: ")
char2 = raw_input("Player two: ")
while char2 == char1:
char2 = raw_input(char1 + " name is taken, please choose another name: ")
while char2 == "":
char2 = raw_input("Please enter your name: ")
print char1 + " and " + char2 + " welcome to the game."
toss = random.randint(0, 1)
if toss == 0:
print char1+" will start the game"
else:
print char2+" will start the game"
print char1,'|' * (health1 / 2),
print char2,'|' * (health2 / 2)
def magnitude(n):
if toss==0:
print char1,'|' * ((health1 /2)-(n))
magnitude(input(char1 + " select n force: "))
return
else:
print char2,'|' * ((health2 /2)-(n))
magnitude(input(char2 + " select n force: "))
return
magnitude(input("select n force: "))
我不知道你想做什么,但我会做它没有功能,只使用
while
循环或者使用列表来保存chars和healths
相关问题 更多 >
编程相关推荐