1

我正在创建一个带有角色的游戏:

p = new Player(200, 200 ,this);

然后在 MouseListener 我说:

if(p != null){
        deltaMousePlayerX= (p.getX()- x);
        deltaMousePlayerY= (p.getY() - y );
        System.out.println(deltaMousePlayerX+","+deltaMousePlayerY);
    }

问题是当我点击时它没有打印出任何东西,所以可能 p 为空?我如何解决它?

PS:人物在屏幕上可见

4

0 回答 0