京都町アプリ小路上ル

京都在住のカフェ好きゲームクリエイターが書く、アプリ開発、ゲーム作り、あと京都カフェ情報

オンライン対戦が熱い! お手軽格闘ゲームがパワーアップして帰ってきた!

格闘ゲーム「木拳」 〜暇つぶしにオンライン対戦!無料アプリ〜

格闘ゲーム「木拳」iOS
格闘ゲーム「木拳」Android

cocos2dx v3.16のBox2DでEXC_BAD_ACCESS修正方法

開発のおはなしです。

 

cocos2dx v3.16のBox2DでEXC_BAD_ACCESSが発生したのでその修正方法メモ。

 

この関数でクラッシュしたので調べたら、

void b2Island::Solve(b2Profile* profile, const b2TimeStep& step, const b2Vec2& gravity, bool allowSleep)
・・・
for (int32 j = 0; j < m_jointCount; ++j)
{
bool jointOkay = m_joints[i]->SolvePositionConstraints(solverData);
jointsOkay = jointsOkay && jointOkay;
}

このfor文でm_joints[i]をm_joints[j]に修正するといいです。