python中 如何即时接受来自键盘的输入?

用python编俄罗斯方块,需要即时地接受键盘信息(上下左右)来控制方块,但是我学的input方法都不能实现随时输入,也就是说程序运行到那个语句的时候就会等你输入再继续不然就一直处于等待状态。那么怎么才能实现键盘对方块的控制呢?
好吧具体一点……
我用的是graphics模块
我目前学过的输入方法只有input()和raw_input(),这个不行的……
另外我是初学者(这个应该很明显= =|||)所以请大家回答的详细一点,术语不要太简略不然我看不懂……谢谢各位!

如果你用了某个窗口系统,你可以用那个窗口系统的event来获得键盘的事件;如果你写的是console的程序,你可以让运行一个Tkinter的Tk,用它来获得键盘事件,Tkinter是python标准库里的。追问

我用的是graphics模块,里面没有event啊~

追答

你只用图画模块是不行的。

追问

能再详细一点么

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-15
content
=
input("input:")
或者
content
=
raw_input("input:")
因为python的版本不一样,支持的输入方法(input/raw_inpt)也不一样。
第2个回答  2011-12-20
只用input和raw_input是做不到的。
找个python的相关库吧:
http://pygame.org/tags/2d
也有游戏例子,自己看看
第3个回答  2011-12-06
你的问题太抽象了,预计你编写的时有图形界面的游戏,那么你所用到的界面框架中会自带键盘处理事件的。
第4个回答  2018-03-14
可以试试pygame模块,这个模块写起来好用点
第5个回答  2019-04-15
content
=
input("input:")
或者
content
=
raw_input("input:")
因为python的版本不一样,支持的输入方法(input/raw_inpt)也不一样。
第6个回答  2011-12-20
只用input和raw_input是做不到的。
找个python的相关库吧:
http://pygame.org/tags/2d
也有游戏例子,自己看看
第7个回答  2011-12-06
你的问题太抽象了,预计你编写的时有图形界面的游戏,那么你所用到的界面框架中会自带键盘处理事件的。
第8个回答  2018-03-14
可以试试pygame模块,这个模块写起来好用点
相似回答
大家正在搜