The Error:
java.lang.NullPointerException
at Dragonoir.act(Dragonoir.java:24)
at greenfoot.core.Simulation.actActor(Simulation.java:507)
at greenfoot.core.Simulation.runOneLoop(Simulation.java:470)
at greenfoot.core.Simulation.runContent(Simulation.java:204)
at greenfoot.core.Simulation.run(Simulation.java:194)
java.lang.NullPointerException
at Dragonoir.act(Dragonoir.java:24)
at greenfoot.core.Simulation.actActor(Simulation.java:507)
at greenfoot.core.Simulation.runOneLoop(Simulation.java:470)
at greenfoot.core.Simulation.runContent(Simulation.java:204)
at greenfoot.core.Simulation.run(Simulation.java:194)
Line 24:
myDHealthbar.healthcheck();
healthcheck method:
I'm not sure how to resolve it =/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | public void healthcheck() { if (gethealth() < 25 ) {setImage( "0.png" ); } else if (gethealth() > 25 && gethealth() <= 75 ) {setImage( "50.png" ); } else if (gethealth() > 75 && gethealth() <= 125 ) {setImage( "100.png" ); } else if (gethealth() > 125 && gethealth() <= 175 ) {setImage( "150.png" ); } else if (gethealth() > 175 && gethealth() <= 225 ) {setImage( "200.png" ); } else if (gethealth() > 225 && gethealth() <= 275 ) {setImage( "250.png" ); } else if (gethealth() > 275 && gethealth() <= 325 ) {setImage( "300.png" ); } else if (gethealth() > 325 && gethealth() <= 375 ) {setImage( "350.png" ); } else if (gethealth() > 375 && gethealth() <= 425 ) {setImage( "400.png" ); } else if (gethealth() > 425 && gethealth() <= 475 ) {setImage( "450.png" ); } else if (gethealth() > 475 && gethealth() <= 525 ) {setImage( "500.png" ); } else if (gethealth() > 525 && gethealth() <= 575 ) {setImage( "550.png" ); } else if (gethealth() > 575 && gethealth() <= 625 ) {setImage( "600.png" ); } else if (gethealth() > 625 && gethealth() <= 675 ) {setImage( "650.png" ); } else if (gethealth() > 675 && gethealth() <= 725 ) {setImage( "700.png" ); } else if (gethealth() > 725 && gethealth() <= 775 ) {setImage( "750.png" ); } else if (gethealth() > 775 && gethealth() <= 825 ) {setImage( "800.png" ); } else if (gethealth() > 825 && gethealth() <= 875 ) {setImage( "850.png" ); } else if (gethealth() > 875 && gethealth() <= 925 ) {setImage( "900.png" ); } else if (gethealth() > 925 && gethealth() <= 975 ) {setImage( "950.png" ); } else {setImage( "1000.png" ); } } |