Managed to fix all those errors and NullPointers.. Just have to find a way to print that out on the screen when clicked. :D
import greenfoot.*; import java.io.*; public class rank extends Actor { boolean p = false; public void act() { bg b = new bg(); rankSlika rs = new rankSlika(); //rankLista rl = new rankLista(); if(Greenfoot.mouseClicked(this)) { p = true; while(p==true) { b.citanje(); b.rank(); p=false; } getWorld().addObject(rs,b.getWidth()/2,b.getHeight()/2); } if(Greenfoot.mouseClicked(rs)) { getWorld().removeObject(rs); } } }
bg b = (bg)getWorld();
if (rs != null && Greenfoot.mouseClicked(rs))
if (Greenfoot.mouseClicked(rs))
import greenfoot.*; import java.io.*; public class rank extends Actor { boolean p = false; rankSlika rs = new rankSlika(); rankListaIme rl = new rankListaIme(); Color c = new Color(0,0,0,0); public void act() { if(Greenfoot.mouseClicked(this)) { bg b = (bg)getWorld(); p = true; while(p==true) { b.citanje(); b.rank(); p=false; } getWorld().addObject(rs,b.getWidth()/2,b.getHeight()/2); getWorld().addObject(rl,b.getWidth()/2-120,b.getHeight()/2); for (int n=0; n<b.data.length; n++) { rl.setImage(new GreenfootImage((String)b.data[n][0], 35, Color.BLACK, c)); } } if (Greenfoot.mouseClicked(rs)) { getWorld().removeObject(rs); } } }