Полагаю, вы имеете в виду, что хотите, чтобы был шанс поменять изображения?
Если это так, вы захотите использовать метод getIntersectingObjects () для субъекта, чтобы определить, есть ли другие актеры, пересекающиеся с этим.
Если таковые имеются, вы можете использовать методы getImage () / setImage (), также в Actor, чтобы получить изображения как текущего актера, так и актера, с которым вы столкнулись, и поменять их местами:
http://www.greenfoot.org/doc/javadoc/greenfoot/Actor.html#getImage()
http://www.greenfoot.org/doc/javadoc/greenfoot/Actor.html#setImage()
Что касается случайности, вам понадобится метод Greenfoot.getRandomNumber ():
http://www.greenfoot.org/doc/javadoc/greenfoot/Greenfoot.html#getRandomNumber(int)
Вы можете проверить возвращаемое число, чтобы увидеть, превышает ли оно (или ниже) определенный порог, чтобы принять решение о вашем случайном результате и хотите ли вы поменять местами числа или нет.
Это все методы Greenfoot, которые вам необходимы, я оставлю реализацию в качестве упражнения!