2012-03-13 5 views
0

私はcocos2d、box2dとdebugDrawを使って私の体を描いています。 縦線(ポートレート)を置くとx位置は50から始まることがわかります.30に設定すると、画面(網膜モード)から消えます 私のPTM_RATIOが32に設定されています。ボディの位置を30未満に設定することはできません

私はラインを置く:

const int buLX=30; 
const int buLY=10; 
const int topLX=buLX; 
const int topLY=380; 

//left vector 
    theBox.SetAsEdge(b2Vec2(buLX/PTM_RATIO,buLY/PTM_RATIO), b2Vec2(topLX/PTM_RATIO,topLY/PTM_RATIO)); 
    boxBody->CreateFixture(&boxShapeDef); 
.... 

のy座標だけで結構ですが、xは左と右からのマージンを持っているので、それはそれから消えるので、私は画面の端に到達するカント。

thanks to alot。 ありがとう。

答えて

1

です。

ほとんどは整数ではありません。 である。なぜなら、30/32は0.x = 0であるからである。

+1

あなた自身の答えを受け入れることはOKです。 – JohnEye

関連する問題