我如何从文本文档中创建设置文件?

时间:2017-06-19 01:29:50

标签: python

我想在进入一个更大的项目之前用pygame制作一个小游戏项目。

部分原因是使用文本文档制作设置文件,到目前为止,我将文本文件拆分,但仍需要将其移动到pygame屏幕代码中(这是为了更改分辨率)

import pygame
import time
import random

pygame.init()
settings = open("settings.txt","r")
Bsettings = settings.read().split(",")
print (Bsettings)
Display = pygame.display.set_mode((Bsettings))
pygame.display.set_caption("BT")

clock = pygame.time.Clock()

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解你的问题。但是出于配置目的,经常使用JSONYAML文件。还有一些库(JSON one在标准库中)来解析这些文件。

YAML和JSON是具有特定格式的文本文件。

如果你想在游戏中显示一些存储在配置文件中的文字,你可以这样做:

制作配置文件' config.json' (我将在此示例中使用JSON文件)

{
    "stage_one_text": "Welcome to Stage one",
    "boss_line": "I kick ass"
}

从程序加载配置文件,并使用它

import json

with open('config.json') as config_file:
    CONFIG = json.load(config_file)

print(CONFIG['boss_line'])