python - 如何根据输入列表激活类?
问题描述
我正在制作一个使用牌组的纸牌游戏,每个牌组都包含许多牌。套牌在 .txt 中。我不确定如何将 .txt 列表传输到每个卡片组的类对象列表。
line_num = 0
decks = {}
name = None
for line in open("Decks.txt", "r"):
line_num = line_num + 1
raw_line = line.strip("\n")
if line_num % 2 == 1:
name = raw_line
elif line_num % 2 == 0:
decks[name] = raw_line.split(", ")
for item in decks[name]:
这是我需要知道如何将列表中的每个项目作为类对象激活的地方。激活后,对象将被添加到名为 的列表中player.deck
。
牌组中的每张牌都是一个类别,其中包含self.health
、self.image
和等特征self.attack
。
解决方案
推荐阅读
- javascript - JavaScript 在“每个”循环内部或外部声明函数
- ios - iOS Spotify SDK 中的播放器上下文
- microsoft-graph-api - 如何知道您的应用程序是否被公司屏蔽?
- c# - .NetCore for Mac - 发布到本机 Mac 应用程序/二进制文件?
- r - 为什么即使在 R 中定义了“month.observed”对象,我也找不到它?
- c++ - MPI C++ 你想用每个数字分别对待每个数字
- php - 删除数据库中的值 - PHP
- arrays - 在 python 上重复进程但使用混合变量
- angular - 在spec.ts Angular4中获取类元素长度
- c++ - Visual Studio 2017 代码在某行后未输出