我在這裏渲染了3個矩形。比方說,我想把它們全部移到線路上,但是保持它們的順序,我會怎麼做呢?我想減去Y和高度,而不是增加在Y,但如預期,較低的矩形變爲頂部,中間停留在中間和頂部進入底部在它們的X中移動3個矩形,但保持矩形的順序
前:
z http://screensnapr.com/e/Lljb6S.png
之後: z http://screensnapr.com/e/EgWID2.png
那麼是否有任何簡單的解決方案來呈現它們而不是改變所有值?
我在這裏渲染了3個矩形。比方說,我想把它們全部移到線路上,但是保持它們的順序,我會怎麼做呢?我想減去Y和高度,而不是增加在Y,但如預期,較低的矩形變爲頂部,中間停留在中間和頂部進入底部在它們的X中移動3個矩形,但保持矩形的順序
前:
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;
}
的關鍵是,你不能說出的單框的位置,而不參照別人 - 你需要的總和。
據我瞭解你的問題,你想擡起那些矩形。
讓我們說你想要他們通過Z
像素。
然後第一個矩形的座標將是:
Y= Y- Z
我希望我理解您的問題:)
是圖片,你想要什麼,或者你現在得到了什麼? – moonwave99
我現在得到 –
@ moonwave99可能是他不想要的東西。但令人困惑的是:S –