/** * Updates sprite destinations as to prevent overlapping sprites. * * @param sprite */ void preventSpriteOverlaps(Sprite sprite) { generator = new Random(); while (spriteOverlaps(sprite)) { boolean offsetLeft = generator.nextBoolean(); if (offsetLeft) { sprite.xDestination -= 30; } else sprite.xDestination += 30; sprite.yDestination += 20; } }