我正在尝试制作一个连接4游戏,这是一个应该跟踪轮到它的类。
turnIdentify.java
public class turnIdentify{
public turnIdentify(){
int turn = 0;
}
//prints whose turn it is to move, then increments the turn.
private void sayTurn(int a){
if(a == 0 || a%2 == 0){
System.out.print("It is X's Turn.");
}else{
System.out.println("It is O's Turn.");
turnIncrement(a);
}}
//increments turn by 1+b
private void turnIncrement(int b){
turn = b+1;
}}
我打算做的是打电话给sayTurn(转);在主文件中进行打印,然后通过这样做来调用turnIncrement(Turn)来增加转弯。这样,当在文本转弯期间调用sayTurn时,转弯的值将已经增加。问题是在构造函数中声明的int转弯在turnIncrement下没有被识别为同一转弯。 Eclipse说“转向不能解析为变量”。如何确保turnIncrement更改实际转弯,而不是某些临时实例?另外,为什么不识别变量?