我有一個動態的對象列表,需要將它們放置在中心對象周圍而不重疊。它們都是矩形形狀。我正在使用Java FX文本對象。將對象放置在居中對象周圍
如果我把在中心的第一對象與
int x =(int)(scene.getWidth() /2);
int y =(int)(scene.getHeight() /2);
如何定位它周圍的其他人沒有overlapping.There的N個對象數量。
我不確定如何檢測到碰撞,然後在檢測到碰撞後移動碰撞。
if collision = true {
translate x 30 px{
if still true {
translate y 30{
if still true{
translate x -30
if still true{
translate y -30{
if still true {
start again but increase movement size by 20 each iteration
until collision free placement occurs.
x----->----x
| |
^ |
| |
| |
x----<-----x
感謝