2017-12-08 5 views
-4

タイトルを正しく書き込む方法がわからなかったので、ここで説明しようとします。私はチックタックのつま先に似たゲームを作っています。プレイフィールドは4x4で、配列として保存しています。ゲーム中に配列を変更したいのですが、毎回配列を出力せず、静的に変更します。 まず、フィールド全体を印刷し、その下にユーザーが位置を入力するよう求められます。彼はそれを与え、変更は最初の印刷されたプレイフィールドで、シェルで再度呼び出さずに行われます。ちょっとお粗末な説明、それについては申し訳ありません。コンソール出力の複数の行をPython配列の内容に置き換えます。

play_field = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] 

def print_playfield(): 
    for rows in play_field: 
     print(*['{:<4}'.format(each) for each in rows]) 

これはすでにTkinterのでそれをやっplayfield.I'veを表示する機能、である、たいはなくて、それを試してみてください。

+1

を使用して試みることができます。 –

+0

あなたの実際の質問が何であるかは不明です。 – glibdud

答えて

0

あなたはおそらく、あなたが求めているものを明確にするために、例のケースを使用して所望の出力を追加することができ呪いモジュール

https://docs.python.org/3/library/curses.html