我和一个朋友正在为一个学校项目创建一个简短的基于文本的rpg,我们有一个可视化地图表示的想法。这个想法是,我们有一个简单的播放器类,并且实例化了一个名为player1的类的对象:
#Player class#
class player:
def __init__(self):
self.position = '8,18'
self.hp = 100
self.mp = 100
self.money = 35
self.exp = 0
player1 = player()
接下来,在基于网格的地图上,每个空间都有.txt文件(.txt文件与此脚本位于同一目录中)。
计划将player1.position与文件名相同,因此当用户输入“ Map”时,它将打印与他们所在位置相对应的.txt文件。 (例如:player1.position ==“ 18,8”,他们输入“ Map”,然后将使用filePath = open(MainFolder/Whatever player1.position is,'r')
读取和打印与player1.position同名的.txt文件)
filePath.readlines()
问题是我不确定如何在路径filePath = open(MainFolder/Whatever player1.position is,'r')
中使用player1.position