Устаревание графики в разработке игр Blackberry - PullRequest
0 голосов
/ 25 июня 2011

У меня была проблема по этому вопросу, я использую Eclipse с JDK 6.0 Как я могу решить эту проблему:

Вот мой код

public void processLevel(){

        OBJ tempObjects;

        if(mygfx.getBackPos() % 25 == 0){

            tempObjects = new EnemyDrone(rndGenerator.nextInt() % Graphics.getScreenWidth(), 0 );

            tempObjects.setY(tempObjects.getY() - tempObjects.getmybitmap().getHeight() + 3);

            gameObjects.addElement(tempObjects);
        }
    }

ошибка говорит о том, что «метод getScreenWidth () из типа Graphics устарел»

Заранее спасибо, ребята. !!

Ответы [ 2 ]

2 голосов
/ 25 июня 2011

Ну, вы все равно должны иметь возможность скомпилировать его с этим кодом;устаревание - это просто предупреждение о том, что текущий способ сделать что-то не является рекомендуемым, и что существует более новый метод, который может иметь дополнительные функции или лучше поддерживаться.В этом случае вы хотите использовать Display.getWidth() для получения текущей ширины экрана.

В общем, в документации будет указано, каким методом был заменен устаревший метод.Например, если вы посмотрите документацию для класса Graphics в BB 6.0 , он скажет использовать статический метод getWidth класса Display вместо этого.

1 голос
/ 25 июня 2011

Теперь вы должны использовать getWidth() из Display в net.rim.device.api.system.Display . Страница Устаревший API также полезна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...