Yes my packman is called Player with a capital letter at the start
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class endlvl here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class endlvl extends World
{
private Text coinsCollectedText;
private int coinsCollected = 0;
/**
* Constructor for objects of class endlvl.
*
*/
public endlvl()
{
super(10, 10, 50);
coinsCollectedText = new Text("You have collected 0/50 coins", 20);
addObject(coinsCollectedText, 20, 20);
}
public void act()
{
Player packman = (Player) getObjects(Player.class).get(0);
if (coinsCollected < packman.getCoinsCollected()) {
coinsCollected = packman.getCoinsCollected();
coinsCollectedText.setText("You have collected "+coinsCollected+"/50 coins");
}
}
} public endlvl()
{
super(10, 10, 50);
coinsCollectedText = new Text("You have collected 0/50 coins", 20);
addObject(coinsCollectedText, 20, 20);
}public void getCoin() {
Actor coin = getOneObjectAtOffset(0, 0, Coin.class);
if (coin != null) {
getWorld().removeObject(coin);
}
coinsCollected++;
} getCoin();