0

Python と Kivy を使用してハングマン ゲームを設計していて、勝敗オプションを追加したいと考えています。

私が定義した関数の 1 つは、ボタンが押された場合にボタンを非表示にする Button_pressed ですが、関数 man_is_hung() に、「ボタンが 6 回押された場合、「ゲーム オーバー」を表示する」という内容が必要です。

誰か助けてくれませんか?

 def button_pressed(button):
        for (letter, label) in CurrentWord:
            if (letter.upper() == button.text): label.text=letter 
        button.text=" " # hide the letter to indicate it's been tried

def man_is_hung():
    if button_pressed(button)
4

4 に答える 4

1

グローバルまたはクラスを含まない関数で静的変数を使用する方法を次に示します。

def foobar():
    foobar.counter = getattr(foobar, 'counter', 0)
    foobar.counter += 1
    return foobar.counter

for i in range(5):
    print foobar()
于 2013-09-24T19:19:46.237 に答える