0

Python で簡単なテキスト ベースのゲームを作成するチュートリアルに従いました。そこから学んだことを使って、黙示録的なテキスト アドベンチャーを作成します。すべてが機能しますが、コマンド コンソールだけをゲームとして使用したくありません。代わりに、Tkinter で実行できることがわかっているウィンドウを使用したいと考えています。方法がわかりません。

私が求めているのは、既存の関数に GUI またはウィンドウを追加する方法があるかどうかです。コードは以下のとおりです。

    #A simple text-based game test

global table
table=0

def start():
    print 'Welcome'
    global gold
    gold=0
    lobby()

def lobby():
    print 'You are in the lobby.'
    command=prompt()

    if command=='north':
        bedroom()
    elif command=='gold':
        currentGold()
        lobby()
    elif command=='end':
        return
    else:
        lobby()

def prompt():
    x=raw_input('Type a command: ')
    return x

def currentGold():
    global gold
    print 'current gold: ', gold

def bedroom():
    global gold, table
    print 'You are in the bedroom'
    command=prompt()
    if command=='south':
        lobby()
    elif command=='bed':
        print 'You return to your bed and find nothing'
        bedroom()
    elif command=='table':
        if table==0:
            print 'You go to the table and find 50 gold'
            gold=gold+50
            table=1
            bedroom()
        else:
            print 'There is nothing else on the table'
            bedroom()
    elif command=='gold':
        currentGold()
        bedroom()
    elif command=='end':
        return
    else:
        bedroom()

start()

基本的に、ロビーから始めて寝室を探索します (実際には簡単なテストです)。誰かの助けや意見をいただければ幸いです。

4

1 に答える 1