我在制作一个文本冒险游戏,我想要加入 pyGame 动画、插图和 HUD!如何引入这个控制台?谢谢!
我非常确定这是不可能的。如果你想在Pygame屏幕中使用控制台,那么你必须自己编写一个或找到其他人编写的(例如http://pygame.org/project-pygame-console-287-.html)。
对于您的游戏,您可以使用subsurface来处理不同屏幕“部分”。
使用Python 3x会遇到多个库的问题,这些库未为您预编译。如果可以的话,使用2.7或2.6将简化事情。(有一个Python2.7二进制文件,但不在首页上)
控制台并不太难。您需要拆分组件,决定您需要什么。 从一个小项目开始,逐步实现功能。
dict()
字符串命令,其值为函数名称。commands = { "n" : move_north, "s" : move_south, "fps" : toggle_fps, "help" : print_help }
按回车键时,如果键存在,则调用dict的值:
if cmd in commands:
commands[cmd]()
# same as commands["n"]()
你甚至可以让控制台的print_help()函数使用函数文档字符串。