2013-12-21 184 views
3

我一直在使用IPython Notebook一段时间,并享受其混合文本,代码和嵌入式图像的能力。是否有可能将其用于需要像游戏那样的用户输入的交互式应用程序?IPython笔记本游戏

目前,我正在使用raw_input获取用户输入。但是这对于太空侵略者这样的游戏并不是很有用。我做了一个IPython Notebook Gallery的快速搜索,但找不到任何相关示例。任何指针?

+0

我觉得'tkinter'对于加载图片来说相当不错。要做小游戏,你可以使用pygame。 – aIKid

+0

谢谢!为了清楚起见,我理想的是寻找一种游戏,而不是嵌入IPython Notebook Web界面本身。就像一个浏览器游戏。 – arocks

回答

0

应该可以使用matplotlibinteractive modecustom event handlers获得某种程度的用户交互性,例如捕获鼠标点击。结合Pillow,imshow()可能是最好的开始。

祝你好运!

+0

据我所知,目前还不支持matplotlib的* inline *后端交互式绘图。这意味着,笔记本本身的交互性是有限的,为了获得交互式的绘图,您必须使用任何其他后端(Qt,GTk等)生成绘图窗口。但是,计划在未来修复此问题。 –