在Python中创建游戏配置/选项(config.cfg)文件
发布时间:2020-12-20 11:31:20 所属栏目:Python 来源:网络整理
导读:我现在在 Python和Pygame方面相对经验丰富,可以创建一些基本的2D图形游戏.现在我希望能够创建配置文件(config.cfg),以便我可以永久存储游戏的设置和配置,例如窗口宽度和高度以及FPS计数.该文件应垂直读取,例如 FPS = 30WINDOW_WIDTH = 1280WINDOW_HEIGHT = 7
我现在在
Python和Pygame方面相对经验丰富,可以创建一些基本的2D图形游戏.现在我希望能够创建配置文件(config.cfg),以便我可以永久存储游戏的设置和配置,例如窗口宽度和高度以及FPS计数.该文件应垂直读取,例如
FPS = 30 WINDOW_WIDTH = 1280 WINDOW_HEIGHT = 720 etc. 显然,我需要能够从我的游戏中读取(并创建)此文件,并且还可以在不触摸文本标签的情况下编辑值.我之前没有涉及过这些东西,虽然我曾经使用Python中的文本文件,所以我需要尽可能多的指导.我在Windows 8 Pro x64上使用Python 3.3和Pygame 1.9. 提前致谢, 解决方法
myConfig.cfg:
[info] Width = 100 Height = 200 Name = My Game 解析python: import ConfigParser configParser = ConfigParser.RawConfigParser() configFilePath = os.path.join(os.path.dirname(__file__),'myConfig.cfg') configParser.read(configFilePath) gameName = configParser.get("info","Name") gameWidth = configParser.get("info","Width") gameHeight = configParser.get("info","Height") configParser.set('info','Name','newName') config.write(configFilePath) 说明: 首先我们创建一个ConfigParser实例,然后我们告诉实例.cfg文件所在的实例,只是它刚刚读完. 更多信息: 从Docs开始配置解析器 如果您正在寻找更灵活的东西,请尝试YAML和PyYAML (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |