我不明白爲什麼會這樣:意外的行爲在循環打印字符串
我有一個整數傳遞給標籤對象:
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);
那裏刪除文本,以便下一個文本不會重疊舊的,但這是不工作的原因。
數字堆疊在彼此之上。這是爲什麼?