ボックス内のダイアログを文字ごとに印刷しようとしています (ポケモンやほとんどの RPG など)。次のように、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))
そうでない場合でも、私は自分自身を十分に明確にしたことを願っています。ありがとう。