我不明白为什么会这样:意外的行为在循环打印字符串
我有一个整数传递给标签对象:
int NTURNS = 3;
for (int i = NTURNS; i > 0; i--){
printTurns(i);
buildBall();
}
和printTurns是这样的:
private void printTurns(int i){
GLabel turns = new GLabel("" + i);
remove(turns);
add(turns, (WIDTH - PADDLE_WIDTH), (BRICK_Y_OFFSET/2));
}
这将打印顶部游戏中左转的圈数。我有remove(turns);
那里删除文本,以便下一个文本不会重叠旧的,但这是不工作的原因。
数字堆叠在彼此之上。这是为什么?