游戏笔记,敌人朝向玩家和跟踪代码
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)];
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)];
相关文章推荐
- 【Unity学习笔记】NPC朝向玩家的代码实现
- 【Visual C++】游戏开发笔记二十九 一步一步教你用优雅的Direct3D11代码画一个三角形
- 在线捉鬼游戏开发之三 - 代码与测试(玩家发言)
- runoob.com中while循环的笔记列表里,用户发的猜大小的游戏代码BUG
- 安卓代码跟踪方式学习笔记
- Unity官方第一人称射击游戏<恶魔射手>_学习笔记三(敌人脚本)
- 2D游戏中怎样移动 敌人移动到玩家面前
- Linux netfilter 学习笔记 之九 ip层netfilter的连接跟踪模块代码分析
- Unity让敌人缓慢转向,并且跟踪玩家
- 在线捉鬼游戏开发之三 - 代码与测试(玩家投票)
- unreal engine 4学习笔记:实现判断游戏角色朝向功能
- MFC Doc/View笔记(一) 打开文件代码跟踪
- Linux netfilter 学习笔记 之九 ip层netfilter的连接跟踪模块代码分析
- 游戏服务器学习笔记 3———— firefly 的代码结构,逻辑
- MFC学习笔记:怎样尽可能的跟踪和查看MFC中函数的代码
- java代码质量跟踪分析 sonar 笔记
- 2014新跟踪算法KCF笔记 --续(代码部分)
- [知了堂学习笔记]_用JS制作《飞机大作战》游戏_第2讲(四大界面之间的跳转与玩家飞机的移动)