我想在进入一个更大的项目之前用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()
任何帮助都将不胜感激。
答案 0 :(得分:1)
我不确定我是否完全理解你的问题。但是出于配置目的,经常使用JSON和YAML文件。还有一些库(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'])