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

Python 如何在用户输入诅咒后不立即刷新,python,terminal,user-input,curses,Python,Terminal,User Input,Curses,我正在用Python为终端编写一个带有诅咒的涂鸦跳跃游戏。我使用getch()获取用户输入,以了解角色应该向哪个方向移动。当我得到用户输入时,我的环境会同时得到更新,但我希望它只是不断地移动,而不是在我得到用户输入时更新。 有人知道我怎样才能做到这一点吗?我尝试使用nodelay(),但仍然无法解决问题。提前感谢请尝试: time.sleep(seconds) 这将等待您所需的秒数,然后继续 资料来源: 希望有帮助,祝你有一个愉快的一天 David.请尝试: time.sleep(secon

我正在用Python为终端编写一个带有诅咒的涂鸦跳跃游戏。我使用
getch()
获取用户输入,以了解角色应该向哪个方向移动。当我得到用户输入时,我的环境会同时得到更新,但我希望它只是不断地移动,而不是在我得到用户输入时更新。 有人知道我怎样才能做到这一点吗?我尝试使用
nodelay()
,但仍然无法解决问题。提前感谢

请尝试:

time.sleep(seconds)
这将等待您所需的秒数,然后继续

资料来源:

希望有帮助,祝你有一个愉快的一天

David.

请尝试:

time.sleep(seconds)
这将等待您所需的秒数,然后继续

资料来源:

希望有帮助,祝你有一个愉快的一天


David。

诅咒刷新与关联的窗口。您可以通过关闭
echo
,并使用不会对其进行更改的窗口(即使是您仅为此目的创建的窗口)来防止刷新(或隐藏刷新)。

诅咒刷新与之关联的窗口。您可以通过关闭
echo
,并使用一个不会对其进行更改的窗口(即使是您为此目的创建的窗口)来防止刷新(或隐藏刷新)。

感谢您的回答,但我知道睡眠功能,但这并不是我真正想要的。我需要一些由curses库实现的东西来正确地解决这个问题,否则我将不得不引入一些多线程。我想让关卡自己运行,当我得到用户输入时,我想更新播放器位置,而不让背景移动得更快。谢谢你的回答,但我知道睡眠功能,但这不是我真正想要的。我需要一些由curses库实现的东西来正确地解决这个问题,否则我将不得不引入一些多线程。我想让关卡自己运行,当我得到用户输入时,我想更新玩家位置,而不让背景移动得更快。问题是我需要刷新,但只针对玩家,而不是环境。但是我不知道如何在没有多线程的情况下做到这一点。问题是我需要刷新,但只针对播放器,而不是环境。但是如果没有多线程,我不知道如何做到这一点