我正在编程一个应该在控制台中运行的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游戏,而是在控制台中。我希望这些图形像是蛇或入侵者之类的东西。希望这对其他遇到相同问题的人有所帮助。我正在使用getpass模块进行隐形WASD按压,尽管它们确实按Enter键。我尝试使用星号“ *”作为字符,并遇到了另一个问题,即如何在屏幕上动态移动播放器。我对此进行了2周的研究,但没有找到任何答案。
收到一只叮咚
慕盖茨4494581
相关分类