测试=新测试(分数);Java-Printerwriter

测试=新测试(分数);Java-Printerwriter,java,printwriter,Java,Printwriter,我正在做一个蛇游戏,我想在游戏结束后,把分数保存在一个文件中 我这样做了,但是将值发送到测试类的两行代码中有错误 private boolean isGameOver(int headLocX, int headLocY) { for (int i = SNAKE_LENGTH_DEFAULT; i < totalBodyPart - 2; i++) { Point partLoc = snakeBodyPart[i].getLocation();

我正在做一个蛇游戏,我想在游戏结束后,把分数保存在一个文件中 我这样做了,但是将值发送到测试类的两行代码中有错误

private boolean isGameOver(int headLocX, int headLocY) {

    for (int i = SNAKE_LENGTH_DEFAULT; i < totalBodyPart - 2; i++) {
        Point partLoc = snakeBodyPart[i].getLocation();
        if (partLoc.equals(new Point(headLocX, headLocY))) {
             Testing test = new Testing(score);
            return true;
        }
    }
改变这个方法

private boolean isGameOver(int headLocX, int headLocY) {

    for (int i = SNAKE_LENGTH_DEFAULT; i < totalBodyPart - 2; i++) {
        Point partLoc = snakeBodyPart[i].getLocation();
        if (partLoc.equals(new Point(headLocX, headLocY))) {
            Testing test = new Testing();
            Testing(score);//It is an invalid call no method is defined like this or a class can't be initialized like this.
            return true;
        }
    }
private boolean isGameOver(int-headLocX,int-headLocY){
对于(inti=SNAKE\u LENGTH\u DEFAULT;i

private boolean isGameOver(int-headLocX,int-headLocY){
对于(inti=SNAKE\u LENGTH\u DEFAULT;i
请不要让我们猜测错误。如果发生错误,请显示错误。已经在发送值“score”的两行中指出了错误对于正在测试的学生来说,为什么不使用首选项来保存分数?与其描述错误,不如复制并粘贴问题中准确的错误信息。不过,我认为@ShihabSoft的答案是正确的。@MohammedHassan:但你没有说错误是什么。编译器会给你一条有意义的错误信息。请阅读仔细阅读,如果你不明白,就把它贴出来。
private boolean isGameOver(int headLocX, int headLocY) {

    for (int i = SNAKE_LENGTH_DEFAULT; i < totalBodyPart - 2; i++) {
        Point partLoc = snakeBodyPart[i].getLocation();
        if (partLoc.equals(new Point(headLocX, headLocY))) {
            Testing test = new Testing();
            Testing(score);//It is an invalid call no method is defined like this or a class can't be initialized like this.
            return true;
        }
    }
private boolean isGameOver(int headLocX, int headLocY) {

    for (int i = SNAKE_LENGTH_DEFAULT; i < totalBodyPart - 2; i++) {
        Point partLoc = snakeBodyPart[i].getLocation();
        if (partLoc.equals(new Point(headLocX, headLocY))) {
            Testing test = new Testing(score);//This is the correct way to initialize the Testing class.
            return true;
        }
    }