Window_Base是一个很愚蠢的玩意,不知道自动换行,只能用些笨办法,比如
for c in text.scan(/./)
if x + self.contents.text_size(c).width >= self.width - 40
x = 4; y += 28
end
self.contents.draw_text(x, y, 40, 32, c, align, 3, color)
x += self.contents.text_size(c).width
end
这样来换行,也就是说它是写一个字累积一次宽度,超过窗框就换行的,不像Selectable每行有个index。
但是如果人为地手动把32个字分成某个数组的一个单元,判定起来是容易了,但是如果录入长篇日志之类几百几千字的东西,大概负责录入的人就会很想死{:2_254:}
设想中的这种窗口最好还能跟对话加强脚本一样,可以自动换行,用特定命令给文字上色,手动换行,然后还要能翻页。蛋疼{:2_253:} 作者: 芯☆淡茹水 时间: 2013-2-2 13:54