Java 在X方向上移3个矩形,但保持矩形的顺序
我在这里渲染了3个矩形。比方说,我想把他们都移到线以上,但要保持他们的秩序,我该怎么做?我试着减去y和高度,而不是添加y,但是正如预期的那样,下矩形在顶部,中间停留在中间,顶部到底部。 之前: 之后:Java 在X方向上移3个矩形,但保持矩形的顺序,java,getresource,Java,Getresource,我在这里渲染了3个矩形。比方说,我想把他们都移到线以上,但要保持他们的秩序,我该怎么做?我试着减去y和高度,而不是添加y,但是正如预期的那样,下矩形在顶部,中间停留在中间,顶部到底部。 之前: 之后: 那么,有没有简单的解决方案可以将它们渲染到正上方,而不必更改所有值?您只需要将长方体保持在X轴上方,然后需要将所有长方体的高度加上蓝色长方体与轴之间的距离[即blueBox.y] 因此,使用一点伪代码: double totalHeight = box1.height + box2.heigh
那么,有没有简单的解决方案可以将它们渲染到正上方,而不必更改所有值?您只需要将长方体保持在X轴上方,然后需要将所有长方体的高度加上蓝色长方体与轴之间的距离[即
blueBox.y
]
因此,使用一点伪代码:
double totalHeight = box1.height + box2.height + box3.height + Math.abs(box1.y);
for(box in boxes){
box.y -= totalHeight;
}
关键是你不能在不参考其他方框的情况下说明单个方框的位置-你需要那个总数。据我从你的问题中了解,你想把这些矩形向上提升 假设您希望按
Z
pixel将其放大
然后,第一个矩形的坐标为:
Y=Y-Z
我希望我能理解你的问题:)这些照片是你想要的还是你现在得到的?我当时得到的是什么moment@moonwave99可能是他不想要的。但令人困惑的是:S