我有場景,上下文棧中有幾個項目,我需要獲取相對於畫布的x,y座標本身。Javascript/html5 2d畫布上下文 - 獲取X,Y相對於畫布(與轉換對象相對)
情況是我正在用HTML5寫一個2D遊戲,我希望用戶控制的「角色」能夠瞄準鼠標。該字符嵌套在轉換中。有一個相機對象可以將畫布轉換爲跟隨角色並執行放大/旋轉,當然,角色本身也會向下轉換,並且有時會旋轉離開它的中心。
如果我能得到我的角色相對於畫布的位置,我可以做一個atan2來瞄準鼠標。或者,如果我可以獲得相對於角色中心的鼠標座標,那麼我可以做同樣的事情。
有什麼辦法可以做到這一點,而不是扭轉我所有的變換計算?