我将对象放置在屏幕(画布)上的随机位置:
public float X=Rnd.nextInt((MainGamePanel.width - 60) - 20) + 20;
public float Y=Rnd.nextInt((MainGamePanel.height - 30) - 30) + 30;
这工作正常。现在; 如果我想避免将对象放在 (40,50) - (60,80) 上该怎么办。例如,因为我有一个按钮,我不希望按钮被可见对象覆盖。
当然,我可以实现一个“检查位置”例程,如果对象位置放置在按钮区域内的某个位置,它会重新随机化。但这是最好的(最干净、最整洁、最快)的解决方案吗?谢谢你的想法!