gpt4 book ai didi

java - 将 3 个矩形沿 X 方向向上移动,但保持矩形的顺序

转载 作者:行者123 更新时间:2023-12-02 07:35:16 25 4
gpt4 key购买 nike

我在这里渲染了 3 个矩形。假设我想将它们全部移到线上方但保留它们的顺序,我该怎么做?我尝试减去 Y 和高度,而不是添加 Y,但正如预期的那样,下部矩形位于顶部,中间留在中间,顶部位于底部

之前:

z http://screensnapr.com/e/Lljb6S.png

之后: z http://screensnapr.com/e/EgWID2.png

那么有没有简单的解决方案可以将它们渲染在上面,而不必更改所有值?

最佳答案

您只想让盒子保持在 X 轴上方,然后需要将所有盒子抬高所有高度的总和,加上蓝色盒子和轴之间的距离 [即 blueBox.y]。

所以用一些伪代码:

double totalHeight = box1.height + box2.height + box3.height + Math.abs(box1.y);

for(box in boxes){

box.y -= totalHeight;

}

关键是你不能在不引用其他盒子的情况下陈述单个盒子的位置 - 你需要那个总和。

关于java - 将 3 个矩形沿 X 方向向上移动,但保持矩形的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com