Units
Flash : Everything's in pixel
ex. mySprite.x = 200;
mySprite.y = 400;
My Sprite will be at 200,400 on screen
Box2D : Everything's in meters
ex. myBody.x = 5.0
myBody.y = 8.0
My physic body will be at . . .. . on screen . I don't know answer now because I don't know what does 1 meter equal in pixel.
Ans . .. . We can define ratio of pixel to meter in Program.
ในส่วนของ lesson 8 จะกล่าวถึงการบอกให้ทราบถึงข้อกำหนดหน่วยของข้อมูลต่อตัวโปรแกรมที่ใช้โดย Flash จะให้ในหน่วยของ pixel แต่ Box2D จะใช้ meter เป็นการแสดงผลข้อมูล แต่ Box2Dจำเป็นต้องใช้ Flash ในการแสดงผลดังนั้นจึงต้องมีการกำหนดอัตราส่วนของ pixel และ meter ขึ้นมาในโปรแกรมโดยใช้คำสั่งว่า Public Static const RATIO:Number = 40; ตัวเลขด้านหลังแล้วแต่จะกำหนด

ไม่มีความคิดเห็น:
แสดงความคิดเห็น