Hello, i'm creating a game and I have a trouble when I try to add score into my counter.
The code that have troubles.
The warning message
I need help, please. I'm getting stressed.
public class Disparo extends Actor { public boolean soldadoIZ=true; public boolean soldadoDe=true; public void act() { Actor enemigo= getOneIntersectingObject(Enemigo1.class); Actor enemigo2=getOneIntersectingObject(Enemigo2.class); Andersen1 heroe=new Andersen1(); move(15); if (alLimite()){ quitar(); } if(enemigo != null) { getWorld().removeObject(this); soldadoDe=false; ((Contador) getWorld().getObjects(Contador.class).get(0)).addScore(); //new Polonia2().juego(); } if(enemigo2 != null){ getWorld().removeObject(this); soldadoIZ=false; } } public boolean alLimite() { if(getX() <= 25 || getX() >= getWorld().getWidth() - 25){ return true; } return false; } public void quitar() { getWorld().removeObject(this); } public void masEnemigosDe(){ getWorld().addObject(new Enemigo1(),getWorld().getWidth()-20,520); getWorld().addObject(new Enemigo1(),getWorld().getWidth()-5,520); } public void masEnemigosIz(){ getWorld().addObject(new Enemigo2(),20,520); getWorld().addObject(new Enemigo2(),5,520); } }
java.lang.NullPointerException at Disparo.act(Disparo.java:27)