flash学习笔记:人物行走八方向坐标。
2011-03-07 13:31
423 查看
public static function direction(firstPos:Point,nextPos:Point):int{ var angle:Number = Math.atan2(firstPos.y-nextPos.y,nextPos.x-firstPos.x)*(180/Math.PI); if(angle>22.5 && angle<=67.5){//右上 return ActionEnum.StandOrWalk_RightUp; } if(angle>-22.5 && angle<=22.5){//右 return ActionEnum.StandOrWalk_Right; } if(angle>-67.5 && angle<=-22.5){//右下 return ActionEnum.StandOrWalk_RightDown; } if(angle>-112.5 && angle<=-67.5){//下 return ActionEnum.StandOrWalk_Down; } if(angle>-157.5 && angle<=-112.5){//左下 return ActionEnum.StandOrWalk_LeftDown; } if((angle>-180 && angle<=-157.5) || (angle>157.5 && angle<=180)){//左 return ActionEnum.StandOrWalk_Left; } if(angle>112.5 && angle<=157.5){//左上 return ActionEnum.StandOrWalk_LeftUp; } if(angle>67.5 && angle<=112.5){//上 return ActionEnum.StandOrWalk_Up; } return -1; }
相关文章推荐
- flash 游戏设计笔记:人物行走
- flash 游戏设计笔记:人物行走一种做法
- flash 游戏设计笔记:人物行走一种做法
- flash 游戏设计笔记:回合制战斗怪物和人物站位坐标行角度分布
- Flash/Flex学习笔记(42):坐标旋转
- flash 游戏设计笔记:人物行走一种做法 (2)
- flash 游戏设计笔记:人物行走一种做法 (2)
- Flash游戏学习笔记:矩形检测碰撞
- (一)图像坐标:我想和世界坐标谈谈(A) 【计算机视觉学习笔记--双目视觉几何框架系列】
- ios学习笔记: IOS8解决获取位置坐标信息出错(Error Domain=kCLErrorDomain Code=0)
- 【unity学习笔记】unity控制人物跳跃,处理CharacterController的isGrounded总是返回false的问题
- 孙鑫VC学习笔记:第十一讲 (一) 坐标空间与各种转换的概念
- GIS地图学习笔记四之坐标转换
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第十一课:Cocos2D-X坐标系统2-3
- flash cs 3组件学习笔记
- 每天学习多一点flash(36) as2.0 游戏设计笔记
- flash学习笔记(二)--关于时间轴的知识
- flash学习笔记:桌面快捷方式
- Zynq-Linux移植学习笔记之18-Zynq下NOR_FLASH挂载文件系统
- Maven学习笔记2(坐标和依赖)