我试图在一个字母一个字母的框中打印对话(如口袋妖怪或大多数角色扮演游戏),我想知道是否有一种方法可以从 fontType.render 变量中获取字符串,如下所示:
self.Coffee = self.fontType.render("Ooh! French Vanilla!", 0, (0,0,0,))
我试着做:
self.Coffee[0]
..但我得到了:
TypeError: 'pygame.Surface' object has no attribute '__getitem__'
我试图避免为这样的字符串创建一个变量(尽管它可能会起作用,但对于我执行其余代码的方式来说,它看起来很草率或太乱了):
dialogue = "Ooh! French Vanilla!"
self.Coffee = self.fontType.render(dialogue, 0, (0,0,0))
我希望我说得足够清楚,如果不让我知道的话。谢谢。