遊戲筆記,敵人朝向玩家和跟蹤代碼

//敵人面朝玩家

CGPoint diff = ccpSub(player.position,enemy.position);

    float angleRadians = atanf((float)diff.y / (float)diff.x);

    float angleDegrees = CC_RADIANS_TO_DEGREES(angleRadians);

    float cocosAngle =-1* angleDegrees;

    if (diff.x <0) {

        cocosAngle +=180;

    }

enemy.rotation = cocosAngle;

//跟蹤移動

    id actionMove = [CCMoveBy actionWithDuration:actualDuration position:ccpMult(ccpNormalize(ccpSub(_player.position, enemy.position)), 10)];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章