I am unsure why the below code does not work. Everything is fine asides from the x value. Is there another way to set a random location using x and y? Thanks, help is appreciated.
private void findEatFood()// funcion to eat an actor. Specifically Food { Actor thisFood=getOneObjectAtOffset(0,0,Food.class); // is there Food in the current square? if(thisFood!=null) //there is no Food { Greenfoot.playSound("Belch.wav"); //play sound file getWorld().removeObject(thisFood); //removes an actor from the world once it has been eaten. x = Greenfoot.getRandomNumber(20); y = Greenfoot.getRandomNumber(20); }while(!getObjectsAt(x, y, null).isEmpty()); addObject(new Food(), x, y); }