2016-04-27 45 views
1

我正在制作一个和跳舞革命一样的游戏,或者更多的吉他英雄。按下屏幕上显示的键盘上的相应按键。我已经使这个函数得到了键的输出,但是现在我需要把输出作为另一个函数的输入。我认为这需要语法,'返回'只是不知道如何去做。这是我目前的代码。Python/Pygame:你如何从函数获取输出并将其用作另一个函数的输入?

def randArrow(): 

    randArrow = ['left', 'right', 'down', 'up'] 

    for direction in 'randArrow': 
     print(random.choice(randArrow)) 

    return randArrow 

回答

1

服用一个函数的输出,并把在另一个示例:

def get_value(): 
    return 5 

def print_value(x): 
    print(x) 

temporary_variable = get_value() 

print_value(temporary_variable) 

或更好:

def get_value(): 
    return 5 

def print_value(x): 
    print(x) 

print_value(get_value()) 
0

如果你有一个功能printFirstArrow是花了list作为参数,你可以在通过输出printFirstArrow(randArrow())。 例如:

def printFirstArrow(arrows): 
    print arrows[0] 

printFirstArrow(randArrow()) // 'left' 
相关问题