这是我第一个“真实”的图形游戏,我将创建,但我知道我需要帮助。在
def update(self):
if games.keyboard.is_pressed(games.K_w):
self.y -= 1
if games.keyboard.is_pressed(games.K_a):
self.x -= 1
if games.keyboard.is_pressed(games.K_s):
self.y += 1
if games.keyboard.is_pressed(games.K_d):
self.x += 1
if games.keyboard.is_pressed(games.K_i):
Inventory()
上面的内容在我的player
类的update函数中,检查是否按下了“i”。在
以上是一个临时库存函数,我正在使用,以确保事情是正常的,但他们不是。我添加了print语句,以便可以查看幕后的情况。每次我点击“I”时,我看到单词“yo”打印大约2-4次。在
我怎样才能成功地得到它,这样,如果我按下“I”,我进入库存函数,而不让计算机循环2次以上,然后才能取下我的手指?这个问题已经很多了,尽管我想再次按下“I”退出。任何建议都将不胜感激!在
如果有人好奇的话,文字就直接从我创建的乒乓球游戏中删除(这就是为什么在查看库存时会显示点数)
目前没有回答
相关问题 更多 >
编程相关推荐