Где сохранить рекорды в игре XNA?

Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.

Например, ниже - класс ученика, который будет использовать его в нашем коде.

public class Student {

    private int id;

    public int getId() {
        return this.id;
    }

    public setId(int newId) {
        this.id = newId;
    }
}

Приведенный ниже код дает вам исключение с нулевым указателем.

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}

Поскольку вы используете Obj_Student, но вы забыли инициализировать его, как в правильном коде, показанном ниже:

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student = new Student();
            obj_Student.setId(12);
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}
6
задан Nick 14 September 2008 в 22:46
поделиться

3 ответа

XNA Живой API не предоставляет Вам доступ к спискам лидеров... так Ваше реальное только опция, должен сохранить очки локально. Если Вы хотите, чтобы пользователи видели очки друг друга... Вы могли бы использовать два различных хранилища. Хранилище игрока для его собственного сохраняет данные... и затем устройство хранения данных заголовка для хранения очков.

Конечно, затем, если эти 360 имеют больше чем одно устройство хранения, они должны будут выбрать его дважды..., но Вы могли только позволить им выбрать устройство для очков, если они входят в высокий раздел счета.

3
ответ дан 10 December 2019 в 02:56
поделиться

Можно хотеть прочитать http://www.enchantedage.com/highscores. Это использует сессии сети XNA для совместного использования рекордов с другим xboxs играющий в ту же игру.

3
ответ дан 10 December 2019 в 02:56
поделиться

Вот один путь, который был выполнен, который кажется чрезвычайно простым и легким для реализации.

http://xnaessentials.com/tutorials/highscores.aspx

3
ответ дан 10 December 2019 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: