Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4997098
  • 博文数量: 921
  • 博客积分: 16037
  • 博客等级: 上将
  • 技术积分: 8469
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 02:08
文章分类

全部博文(921)

文章存档

2020年(1)

2019年(3)

2018年(3)

2017年(6)

2016年(47)

2015年(72)

2014年(25)

2013年(72)

2012年(125)

2011年(182)

2010年(42)

2009年(14)

2008年(85)

2007年(89)

2006年(155)

发布时间:2016-03-04 12:42:30

最近把游戏里面场景aoi实现,做下笔记和记录思路,采用的是九宫格方法,简述下九宫格,每一个格子占一定长宽,九个格子包含整个屏幕(略大于客户端上一个屏幕大小),如下图:(1,2,3,5,6,7,9,10,11)这九个格子包含一个屏幕,格子6就是角色所在的格子,这样一个角色关心的区域就是这九个格子了。   .........【阅读全文】

阅读(3803) | 评论(0) | 转发(0)

发布时间:2016-03-04 12:33:28

看了云风写的AOI算法文章,自己也照着写了一下,感觉不容易理解,里面提到了十字链表的算法,在某同学提示下写了个实现.算法的大概思想如下.每个场景维护两个链表,分别为X轴和Y轴的坐标按序排列好的链表,也就是比如在X轴链表上,越在前的对象,X坐标越小,Y轴链表同理.这样,每次需要更新状态的时候,只需要在这个链表上向前或.........【阅读全文】

阅读(3359) | 评论(0) | 转发(0)

发布时间:2016-03-04 12:31:14

首先简要介绍下AOI的基本概念.AOI的意思是area of interest,也就是关注区域.那么什么是关注区域.在游戏中,你能看到视野内其它对象的位置变化,各种各样的行为变化.NPC对象能根据自己附近的对象选择合适的AI行为.这里的视野和附近区域,就是一个对象的关注区域.关注区域内的其它对象状态发生变化时,应该通知关注者.........【阅读全文】

阅读(1265) | 评论(0) | 转发(0)

发布时间:2016-03-04 12:30:41

首先简要介绍下AOI的基本概念.AOI的意思是area of interest,也就是关注区域.那么什么是关注区域.在游戏中,你能看到视野内其它对象的位置变化,各种各样的行为变化.NPC对象能根据自己附近的对象选择合适的AI行为.这里的视野和附近区域,就是一个对象的关注区域.关注区域内的其它对象状态发生变化时,应该通知关注者.........【阅读全文】

阅读(1203) | 评论(0) | 转发(0)
AOI

发布时间:2016-03-04 12:08:23

AOI服务作为网络游戏中的中的一个重要组件,用于为地图中的对象根据当前坐标更新关注列表.对于玩家而言,在A关注列表中的对象,其状态发生改变时,需要通知A,这样A才能看到在视野内其它对象的移动,战斗等。对于NPC而且,关注列表中的对象表示在自己一定范围内的对象,可作为AI选择的攻击目标。典型的AOI算法包.........【阅读全文】

阅读(1039) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册