Project1

标题: 关于图象与图象的接触判定 [打印本页]

作者: Glius    时间: 2019-2-10 18:46
标题: 关于图象与图象的接触判定
如题想要请教一下 RMXP 有沒有可能做到图象和图象接触时发生判定.

举个栗子: 玩家按鍵> 使到角色產生动作后> 动作图象換成一个更宽的图象(比如拿著近战武器之类的)> 然后图象(武器侧)接触到 敌人的图象时>> 產生判定.

想要知道RMXP如果可以做到的话, 实现效果 和 一般情況下使用的坐标(攻击笵围)的算法 之间有多少的差距?

先不管能不能实现 想要尋找一些思路
作者: 张咚咚    时间: 2019-2-10 19:03
本帖最后由 张咚咚 于 2019-2-10 19:08 编辑

这个建议还是定一个点判断。
简单的就是直接一个角色坐标和敌人坐标距离判断。
复杂点就是角色坐标+武器偏移坐标等于伤害点,判断伤害点是否打中。
这些是最简单的判断方法。
图像重叠那个如果可以实现效率估计不会很快...
作者: 灯笼菜刀王    时间: 2019-2-10 19:20
我能想到的也就是 获取 bitmap的宽和高, 然后加上自己的坐标...... emmm, 还不如直接用坐标判定更快XD
作者: Glius    时间: 2019-2-10 23:54
灯笼菜刀王 发表于 2019-2-10 19:20
我能想到的也就是 获取 bitmap的宽和高, 然后加上自己的坐标...... emmm, 还不如直接用坐标判定 ...

获取 bitmap宽高 的整个调用的思路有比较详细的解说吗?
主要是想尽量脫離初始脚本
作者: Glius    时间: 2019-2-10 23:58
张咚咚 发表于 2019-2-10 19:03
这个建议还是定一个点判断。
简单的就是直接一个角色坐标和敌人坐标距离判断。
复杂点就是角色坐标+武器偏 ...

怎么说 感觉一般判定思路的精度和脚本容錯都比较不理想 (雖然一般向也沒有什么问题就是了)
如果有更好的判定方法 说不定可以把地图整个改成別的樣子(吧?)
作者: KB.Driver    时间: 2019-2-11 00:48
其实要做那类游戏的话用GameMaker不是更好吗




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1