首先我们来讨论下游戏开发中的几个坐标系,为了方便解释,我截取了灯塔AOI DEMO当NPC数目为0时候的样子(代码地址觉得有帮助的童鞋记得给我代码点个星^_^)
先对这张图简单说明下:
- 蓝色的坐标轴表示是灯塔AOI坐标系,绿色的坐标轴表示的是游戏坐标系,向左为X轴正方向,向上为Y轴正方向(这个坐标是我自己后面画上去的)
- 深蓝色的点表示灯塔AOI坐标,左下的表示(0,0),右上表示(1,1)
- 深绿色的点表示游戏坐标,左下表示(0,0),右上表示(1,1)
- 每个灰色的小格子代表一个游戏坐标(边长为15像素)
- 每个黄灰的大格子代表一个灯塔AOI坐标(边长为11个灰色小格子)
- 瓦片地图大小为宽:100个灰色小格子 高:70个灰色小格子
- 深蓝色的方块为玩家,大红色方框为玩家在游戏坐标系中的视野(视野半径为10个灰色小格子),兰色方框表示玩家在灯塔坐标系中的视野
像素
这个是客户端图形实际显示要用到的坐标(和游戏逻辑无关),每个图片长宽各多