我正在创建一个带有角色的游戏:
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:人物在屏幕上可见