如何以两个对象的相对位置作为条件来触发事件?
小弟近来在做这样一个东西:一个小人儿在地图上走来走去,到某个特定的地方(如建筑等)的时候,就触发一个事件,比如弹出一个窗口来介绍此建筑的特点等,用键盘控制小人儿的移动倒是很好实现,但在如何触发事件的问题上,却是没有什么思路,起初想将建筑的范围划定并存储起来,每次响应完键盘事件后检查相对位置,但后来觉得实现起来比较困难,因为当地图上的建筑等多了以后,程序的维护与扩充很成问题,自己却在也想不出什么办法来了,只好到这里来向各位大虾求助了,分不够可以再给,谢谢了!