关于python 3.x:关于创建Pygame开发者控制台的任何提示?

Any tips on creating a Pygame Developer Console?

我一直不停地使用Python和Pygame,在制作了一个非常基本的游戏中的一些错误之后,我一直在想自己拥有某种可以处理字符串输入的控制台(来自 开发人员)将非常方便。

这是一个例子:

我注意到玩家在两次跳跃后消失了。 因此,在希望创建的控制台中,我将输入:

1
>> report_bug("Player disappears after double jumping")

其中report_bug(string)是用户定义的函数,它将执行以下操作:

1
2
3
report_bug(string):
    # Check if debug file already exists; create new file if none exists
    # Append string to file, along with other extra info

有人可以指出我正确的方向吗? 我是否需要从头开始创建一些东西,如果是的话,我将如何去做呢? 我尝试从以下网站修改源代码:http://www.pygame.org/project-pygame-console-287-.html,但是当我使用Python 2.x时,它已经有9年历史了。 m使用Python 3.4。 任何帮助将不胜感激。


我设法使2.X PygameConsole 0.7版正常工作,所以我会坚持下去!

编辑:我将尝试将PyConsole移植到Python 3.X,并希望添加更多功能,以便新手可以轻松了解发生了什么。