用户输入诅咒后如何不立即刷新

时间:2020-09-08 16:03:34

标签: python terminal user-input curses

我正在使用curses在Python终端中编写DoodleJump游戏。我使用getch()来获取用户输入,以了解角色应朝哪个方向移动。当我得到用户输入时,我的环境会同时更新,但我希望它一直在移动,而在得到用户输入时不更新。 有人知道我该怎么做到吗?我尝试使用nodelay(),但仍然不能解决问题。预先感谢

2 个答案:

答案 0 :(得分:0)

请尝试:

time.sleep(seconds)

这将等待您想要的秒数,然后继续。

来源:

https://www.pythoncentral.io/pythons-time-sleep-pause-wait-sleep-stop-your-code/

希望对您有帮助,祝您有愉快的一天,

大卫。

答案 1 :(得分:0)

curses刷新与getch关联的窗口。您可以通过关闭echo并使用不会对其进行任何更改的窗口(甚至是为此目的而创建的窗口)来阻止刷新(或隐藏刷新)。

相关问题