黑莓游戏开发中的图形弃用

时间:2011-06-25 02:32:34

标签: blackberry graphics

我在这个问题上遇到了问题,我正在使用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);
        }
    }

错误表示“不推荐使用Graphics类型的方法getScreenWidth()”

先谢谢你们。!!

2 个答案:

答案 0 :(得分:2)

好吧,您仍然可以使用该代码编译它;弃用只是警告当前的做法不是推荐的做法,并且有一种更新的方法可能具有额外的功能或更好的支持。在这种情况下,您希望使用Display.getWidth()来获取屏幕的当前宽度。

通常,文档将说明已弃用的方法已被替换的方法。例如,如果您查看the documentation for the Graphics class in BB 6.0,则会改为使用the static getWidth method of the Display class

答案 1 :(得分:1)

您现在应该在net.rim.device.api.system.Display中使用getWidth() DisplayDeprecated API页面也很有用。