作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我找到了一个工具包来创建 VisualNovels 但它使用
font.drawMultiLine(
batch,
previous.toString() + current.substring(0, c),
dx, dy);
和
else if (font.getBounds(test + words[i] + " ").width <= LINE_LENGTH) {
if (i == (total - 1)){
line.append(words[i]);
linesArray.add(line.toString());
lines++;
}else
line.append(words[i] + " ");
}else if (font.getBounds(test + words[i] + " ").width > LINE_LENGTH){
linesArray.add(test);
line.replace(0, line.length(), words[i] + " ");
lines++;
我是 Java 的新手,我不知道如何将所有代码更改为 wiki 所说的内容:
http://www.badlogicgames.com/wordpress/?p=3658
它说我应该用 Glyph 替换 getBounds 但 getBounds 没有评论,我不确定它做了什么
最佳答案
根据弃用说明,而不是
font.getBounds(myText).width
你应该使用:
new GlyphLayout(font, myText).width
(这只是一个指针,你应该优化它,而不是每次都创建新对象)
关于android - Libgdx 弃用了 drawMultiLine 和 getBounds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35109341/
我是一名优秀的程序员,十分优秀!