今回も短い記事になります。 cocos2dxで、「2点間」の距離を求める方法です。 私自身、これまで余り利用する機会がなかったのですが、衝突判定(円)を実装する場合などに利用ができるのではないかと思います。
Vec2型のgetDistance()
Vec2クラスに[getDistance()]という関数があります。 これを利用すれば、2点間の距離を求めることができます。
【例】 [c]
float distance = player->getPosition().getDistance(touchPosition);
[/c]
Cocos2d-xスマートフォン2Dゲーム開発講座 Cocos2d-x 3対応 (SMART GAME DEVELOPER) 株式会社TKS2 翔泳社 売り上げランキング : 20674 Amazonで詳しく見る |