Java 位图字体不工作
由于某些原因,当在这个if语句中时,我的位图字体不会绘制。如果我把font.draw放在If(correct)的外面,它就会画出来。我确认correct设置为true或falseJava 位图字体不工作,java,libgdx,Java,Libgdx,由于某些原因,当在这个if语句中时,我的位图字体不会绘制。如果我把font.draw放在If(correct)的外面,它就会画出来。我确认correct设置为true或false if(state == "showingAnswer") { if(correct) { font.draw(batch, "correct", 340, 460); } else { font.draw(batch, "incorrect", card.bounds.x
if(state == "showingAnswer") {
if(correct) {
font.draw(batch, "correct", 340, 460);
} else {
font.draw(batch, "incorrect", card.bounds.x + 10, card.bounds.y - 260);
}
}
它从屏幕上消失了。我不知道它是如何把其他东西画得很好的,但这就是问题所在。“font.draw”-有两个。错误必须在未显示的代码中。例如,您确定
卡.bounds
坐标有效吗?我正在查看状态==“showingAnswer”
。。。请将此更改为state.equals(“showingAnswer”)
Java是该点上的***在绘制此字体之前使用card.bounds,并且在两次之间不会更改。另外,它们都在if(correct)之外工作。我将尝试使correct成为一个字符串,因为状态if语句正在工作