2016-04-27 4 views
1

Ich mache ein Spiel mit der gleichen Idee wie Dance Dance Revolution oder Guitar Hero. Drücken Sie die entsprechenden Tasten auf Ihrer Tastatur, die auf dem Bildschirm erscheinen. Ich habe die Funktion gemacht, die Ausgabe für die Schlüssel zu bekommen, aber jetzt muss ich die Ausgabe nehmen und sie als die Eingabe einer anderen Funktion setzen. Ich nehme an, dass dies die Syntax erfordert, "Return" einfach nicht sicher, wie es geht. Dies ist mein aktueller Code bezüglich.Python/Pygame: Wie nimmst du die Ausgabe von einer Funktion und benutzt sie als Eingabe für eine andere?

def randArrow(): 

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

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

    return randArrow 

Antwort

1

Ein Beispiel für die Ausgabe einer Funktion zu nehmen und in einer anderen setzen:

def get_value(): 
    return 5 

def print_value(x): 
    print(x) 

temporary_variable = get_value() 

print_value(temporary_variable) 

oder besser:

def get_value(): 
    return 5 

def print_value(x): 
    print(x) 

print_value(get_value()) 
0

Wenn Sie eine Funktion hatte printFirstArrow, die eine list als Argument hat, können Sie die Ausgabe in als printFirstArrow(randArrow()) passieren. ex:

def printFirstArrow(arrows): 
    print arrows[0] 

printFirstArrow(randArrow()) // 'left' 
Verwandte Themen