开发者社区> 问答> 正文

在一个2.5D游戏里,有很多物品,鼠标在界面上点击时,判断点中了哪个物品.用合适的数据结构和算法对问题建模

对2.5D不懂,主要是如何建模,在线等!最好给出伪代码示例抱歉,没分了

展开
收起
知与谁同 2018-07-17 11:04:22 1882 0
1 条回答
写回答
取消 提交回答
  • 首先2.5D应该属于平面3D就是人物不可以飞,但是可以360度转视角。且人物看起来也是3D的。
    你可以让一个装备格看成一个按钮,或者自己设计一个装备格。
    在JAVA编程里,对一个按钮是有鼠标进入离开监听的。
    你只要实现了这个方法,你的鼠标移动到了装备之上就会有一个监听调用,你自己在里面设置回调函数,是显示属性还是怎么样都是很好实现的。
    因为你做的是游戏,不知道是不是用的是C++要是C++的话就很好办了,研究下监听者模式,然后自定义控件,设置方法就可以了。
    void ontouchevent(View v){}
    void onExitEvent(View v){}
    void onIntoEvent(View v){}
    2019-07-17 22:54:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载