私はゲームプロジェクトをコーディングしています。コード内でいくつかの小さなバグや機能を完成させるためにコードを実行しています。私はテキストシンボルで構成されたグラフィカルボックスでユーザーの統計情報を印刷しようとすると問題があります。 は、ここでは、コードのコードが、それはこのようになりますゲーム内で実行される印刷された変数が文字の位置を変更します
print ("⚜================== Player 1 City ==================⚜")
print ("⚜BaseHP = " + str (p1_basehp))
print ("⚜Troops = " + str (p1_troops))
print ("⚜Archers = " + str (p1_archers))
print ("⚜Food = " + str (p1_food))
print ("⚜===================================================⚜")
です。
⚜================== Player 1 City ==================⚜
⚜BaseHP = 1000
⚜Troops = 20
⚜Archers = 30
⚜Food = 500
⚜===================================================⚜
しかし、私は本当にこのようなボックスにユーザーの統計情報を入れたいと思っています。
⚜================== Player 1 City ==================⚜
⚜BaseHP = 1000 ⚜
⚜Troops = 20 ⚜
⚜Archers = 30 ⚜
⚜Food = 500 ⚜
⚜===================================================⚜
それは私が知ってうるさいのですが、私はゲームの完全な仕事をするとちょうど未完成探しゲーム内のビットを残していないしたいです。問題は、4つのリストがユーザーの行動に応じてゲームの中で価値を変えて予測できないということです。つまり、値が印刷されるときに、ボックスの右側の記号が一直線上にないことを意味します。どのように4つのリストがp1_basehp、p1_troops、p1_archers、p1_foodであっても、同じ場所にキャラクターを保つことができます。 コードにエラーはなく、単なるクエリです。
私はモジュール(HTTPSを書きました。 org/pypi/dosbox-screen /)を使用すると、このような作業が簡単になります。あなたはそれを直接使うことができます(* nixでも動作します)。または実装を見てください(screen.pyの375行目が関連します)。 – thebjorn