您的位置:首页 > 编程语言

游戏笔记,敌人朝向玩家和跟踪代码

2013-05-13 11:12 274 查看
//敌人面朝玩家
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)];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: