如果我有一個3×3的50像素正方形的水平編號爲1-9的網格,如下所示;在javascript中計算網格的座標?
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
如果我知道方形的數字,例如方形9,以及這個實例中的正方形的寬度是50像素,我如何以編程方式計算出基於座標系的方形座標0,0從左上角開始。
廣場9在這種情況下會x = 100
和y = 100
,
到目前爲止我試過,但失敗了,
x = (squareNumber * squareWidth)
y = (squareNumber * squareHeight)
你會在你面前需要地板'y'值'* squareHeight'自JS不會自動截斷整數除法中的小數。 (JS並沒有真正的整數。) –
@CrazyTrain謝謝!我不知道這個特點。答案現在已更新。 – Artyom
謝謝,我正在嘗試各種數學,只是無法讓它工作。 – user2251919