在一个2.5D游戏里,有很多物品,鼠标在界面上点击时,判断点中了哪个物品.用合适的数据结构和算法对问题建模
1个回答
展开全部
首先2.5D应该属于平面3D就是人物不可以飞,但是可以360度转视角。且人物看起来也是3D的。
你可以让一个装备格看成一个按钮,或者自己设计一个装备格。
在JAVA编程里,对一个按钮是有鼠标进入离开监听的!
你只要实现了这个方法,你的鼠标移动到了装备之上就会有一个监听调用,你自己在里面设置回调函数,是显示属性还是怎么样都是很好实现的。
因为你做的是游戏,不知道是不是用的是C++要是C++的话就很好办了,研究下监听者模式,然后自定义控件,设置方法就可以了。
void ontouchevent(View v){}
void onExitEvent(View v){}
void onIntoEvent(View v){}
你可以让一个装备格看成一个按钮,或者自己设计一个装备格。
在JAVA编程里,对一个按钮是有鼠标进入离开监听的!
你只要实现了这个方法,你的鼠标移动到了装备之上就会有一个监听调用,你自己在里面设置回调函数,是显示属性还是怎么样都是很好实现的。
因为你做的是游戏,不知道是不是用的是C++要是C++的话就很好办了,研究下监听者模式,然后自定义控件,设置方法就可以了。
void ontouchevent(View v){}
void onExitEvent(View v){}
void onIntoEvent(View v){}
追问
这两天出去玩了,不好意思现在才看见你的回答。这是一道面试题,它说要用一种数据结构来表示,这个你有什么想法吗?监听者模式是一种吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询