我正在創造比屏幕更大的遊戲。所以我需要根據可視化來移動調試繪製。在閃存端口歸檔這個問題,我們通常會移動DisplayObject作爲Debug Draw的目標,但是在Box2D調試Draw的javascript端口中缺少這種可能性?或者我想念什麼?我已經使用box2dweb Box2DFlash 2.1a的JavaScript端口https://code.google.com/p/box2dweb/如何更改Box2D.js的調試繪製可視化的位置?
3
A
回答
4
只是用帆布的上下文2d的功能:
context.translate(canvasOffset.x,canvasOffset.y); context.scale(scale,scale);
0
如果您想從絕對值(即原始位置的值而不是最後一幀位置的值)翻譯上下文,則需要保存和恢復上下文,以便翻譯的起源相同。 您可能還需要clearRect清除將繪製的區域。
context.save();
context.clearRect(0, 0, debugCanvas.width, debugCanvas.height);
context.translate(canvasOffset.x, canvasOffset.y);
world.DrawDebugData();
context.restore();
相關問題
- 1. 如何更改視圖的位置?
- 2. 如何更改網格視圖中的位置在android中的位置變化?
- 3. 如何更改Android調試密鑰庫的位置?
- 4. 如何更改Joomla 3中的系統調試位置?
- 5. 如何更改表單模態視圖控制器的位置
- 6. 如何更改位置上的標記位置變化android
- 7. 如何可視化/調試圖像?
- 8. 更改可視性更改後的位置
- 9. Box2d.js衝動/部隊和初始位置
- 10. 如何更改第一視圖位置
- 11. Google GeoChart可視化API - 錯誤位置的城市繪圖
- 12. 如何更改按鈕控制位置?
- 13. Python可視化調試器
- 14. 更改在LayerListDrawable中可繪製的位圖
- 15. 如何更改InkCanvas的繪製方式?
- 16. 如何在繪製維恩圖時調整圓的位置
- 17. 如何在繪製之前調整網格模型的位置
- 18. 更改EditText setError可繪製的重力
- 19. 更改視圖位置
- 20. 設置可繪製位置內按鈕
- 21. 如何在js of rails中更改視圖的可視化
- 22. 如何更改Firefox的位置設置
- 23. 更改的位置,$位置
- 24. 如何更改動畫時更改視圖位置android
- 25. 在一行中可繪製的列表視圖更改行高
- 26. 如何在Android上繪製谷歌地圖時更改可繪製的錨點?
- 27. 更改WebView的位置可可
- 28. 改進製圖可視化
- 29. 更改xml選擇器中可繪製的色調
- 30. 更改視頻位置的源代碼
你是怎麼用的?你在[什麼]之前,之前設置它?你也必須保存和恢復上下文的變換狀態嗎? – bigp