I cannot figure out what value I am supposed to use instead of null in this scenario. The code will compile perfectly fine, but the outcome I intended is that the amountTouching variable would only be added if there is an object in the position given.
public void checkProximity()
{
if (Greenfoot.mouseClicked(this))
{
if (getWorld().getObjectsAt(getX() + 51, getY(), Teacher.class) != null)
{
amountTouching++;
}
if (getWorld().getObjectsAt(getX() - 51, getY(), Teacher.class) != null)
{
amountTouching++;
}
if (getWorld().getObjectsAt(getX(), getY() + 51, Teacher.class) != null)
{
amountTouching++;
}
if (getWorld().getObjectsAt(getX(), getY() - 51, Teacher.class) != null)
{
amountTouching++;
}
if (getWorld().getObjectsAt(getX() + 51, getY() + 51, Teacher.class) != null)
{
amountTouching++;
}
if (getWorld(). getObjectsAt(getX() + 51, getY() - 51, Teacher.class) != null)
{
amountTouching++;
}
if (getWorld().getObjectsAt(getX() - 51, getY() + 51, Teacher.class) != null)
{
amountTouching++;
}
if (getWorld().getObjectsAt(getX() - 51, getY() - 51, Teacher.class) != null)
{
amountTouching++;
}
}
if (amountTouching > 1)
{
setImage("JOHNSON.png");
}
}

