コンソールで実行することになっている Python ゲームをプログラミングしています。これまでのコードは次のとおりです。
#!python
import getpass
a = ""
rv = ""
playerLoc = []
meU= 0
meD= 0
meL= 0
meR= 0
# rv is used as a spae taker.
# The Me... variables are used to store the players location, MeU is up, meD is down, so on so forth.
while a != "q":
a = getpass.getpass("")
if a=="w":
meU = meU + 1
elif a=="a":
meL = meL + 1
elif a=="d":
meR = meR + 1
elif a=="s":
meD = meD + 1
elif a=="q":
rv = ""
elif a=="":
rv = ""
elif a==" ":
rv = ""
else:
print "%Not A Command%"
while a !="q":
playerLoc.append(meU)
playerLoc.append(meD)
playerLoc.append(meL)
playerLoc.append(meR)
画面上のグリッドにプレイヤーの座標を表示する方法を知りたいです。curses や PyGame を使用していないことに注意してください。このトピックを調査しましたが、答えが見つかりません。これは GUI ゲームではなく、コンソール内にあることに注意してください。スネークやインベーダーのようなグラフィックにしたいです。これが同じ問題を抱えている他の人に役立つことを願っています。Enterキーを押しますが、目に見えないWASDを押すためにgetpassモジュールを使用しています。アスタリスク '*' を文字として使用してみましたが、画面全体でプレーヤーを動的に移動する方法という別の問題に遭遇しました。これを2週間調査しましたが、答えが見つかりませんでした。