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

用python编俄罗斯方块,需要即时地接受键盘信息(上下左右)来控制方块,但是我学的input方法都不能实现随时输入,也就是说程序运行到那个语句的时候就会等你输入再继续不... 用python编俄罗斯方块,需要即时地接受键盘信息(上下左右)来控制方块,但是我学的input方法都不能实现随时输入,也就是说程序运行到那个语句的时候就会等你输入再继续不然就一直处于等待状态。那么怎么才能实现键盘对方块的控制呢?
好吧具体一点……
我用的是graphics模块
我目前学过的输入方法只有input()和raw_input(),这个不行的……
另外我是初学者(这个应该很明显= =|||)所以请大家回答的详细一点,术语不要太简略不然我看不懂……谢谢各位!
展开
 我来答
kaisa1028
2011-12-05 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5429
采纳率:28%
帮助的人:2662万
展开全部
如果你用了某个窗口系统,你可以用那个窗口系统的event来获得键盘的事件;如果你写的是console的程序,你可以让运行一个Tkinter的Tk,用它来获得键盘事件,Tkinter是python标准库里的。
更多追问追答
追问
我用的是graphics模块,里面没有event啊~
追答
你只用图画模块是不行的。
创作者ktaomN18dE
2019-04-15 · TA获得超过3万个赞
知道小有建树答主
回答量:1.2万
采纳率:34%
帮助的人:802万
展开全部
content
=
input("input:")
或者
content
=
raw_input("input:")
因为python的版本不一样,支持的输入方法(input/raw_inpt)也不一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
focusheart
2011-12-20 · TA获得超过486个赞
知道小有建树答主
回答量:489
采纳率:0%
帮助的人:334万
展开全部
只用input和raw_input是做不到的。
找个python的相关库吧:
http://pygame.org/tags/2d
也有游戏例子,自己看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
testcrab
2011-12-06 · TA获得超过489个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:253万
展开全部
你的问题太抽象了,预计你编写的时有图形界面的游戏,那么你所用到的界面框架中会自带键盘处理事件的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拒绝访问ta
2018-03-14
知道答主
回答量:21
采纳率:25%
帮助的人:1.9万
展开全部
可以试试pygame模块,这个模块写起来好用点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式