Я работаю над игрой в крестики-нолики на уроке информатики с использованием processing-java.В моей программе, в дальнем правом углу, у меня есть строка состояния, в которой указано, какой ход игрока, кто выиграл, а кто проиграл.Эта строка состояния также расположена вертикально, поэтому в моем коде я вращаю ее, и хотя она вращается правильно, она вызывает другую проблему.Строка состояния появляется в определенной области на игровом экране, но после размещения одного X или O она перемещается, и я не уверен, как это исправить.После того, как другой кусок помещен, он перемещается второй раз, затем третий и затем завершает свое место в области, которую я не хочу, чтобы это было.Это мой код относительно текста и поворота.
void updateStatus(String status) { // function to update the status message
fill(0);
rect(statusX, sbh, width, height-1);
stroke(#FFFFFF);
strokeWeight(4);
line(statusX, sbh, statusX, screenH); // Status line
fill(255);
String fullStatus = "It is player "+status+"'s turn";
//String fullStatus = "It is player X's turn";
float statusTxtX = width*15/16, statusTxtY = height*2.5/7;
pushMatrix();
translate(statusTxtX, statusTxtY);
rotate(HALF_PI);
textSize(55);
textFont(mainFont);
text(fullStatus, 0, 0);
//textDraw(status, mainFont, height, 255, CENTER, CENTER, statusX, height*3/12, width, height*1/2);
popMatrix();
}