关于创建 Pygame 开发者控制台的任何提示?

Any tips on creating a Pygame Developer Console?

我一直在尝试 Python 和 Pygame,在我制作的一款非常基础的游戏中出现一些错误后,我心想某种可以处理字符串输入(来自开发人员)的控制台会非常方便。

这是一个例子:

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

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

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

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 3.4 时,它已有 9 年历史,并且是为 Python 2.x 制作的。任何帮助将不胜感激。

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

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