텍스트 기반 게임을 만들고 싶지만 이렇게하려면 여러 기능을 사용하고 손상, 무기 및 건강과 같은 값을 전달해야합니다.파이썬에서 변수를 전달하는 방법
내 코드에 "무기" "피해" "p1 n p2"를 전달할 수 있도록 허용하십시오. p1 n p2에 대한 매개 변수 사용을 시도했지만 조금 초보자입니다. 감사!
import random
def main():
print("Welcome to fight club!\nYou will be fighting next!\nMake sure you have two people ready to play!")
p1=input("\nEnter player 1's name ")
p2=input("Enter player 2's name ")
print("Time to get your weapons for round one!\n")
round1(p1,p2)
def randomweapons(p1,p2):
weapon=["Stick","Baseball bat","Golf club","Cricket bat","Knife",]
p1weapon=random.choice(weapon)
p2weapon=random.choice(weapon)
print(p1 +" has found a "+p1weapon)
print(p2 +" has found a "+p2weapon)
def randomdamage():
damage=["17","13","10","18","15"]
p1damage=random.choice(damage)
p2damage=random.choice(damage)
def round1(p1,p2):
randomweapons(p1,p2)
def round2():
pass
def round3():
pass
def weaponlocation():
pass
main()
어떤 문제가 있습니까? 예상되는 입출력은 무엇입니까? 또한 서식이 엉망입니다. 이 프로그램은 실행되지 않습니다. –