设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2743|回复: 11
打印 上一主题 下一主题

[已经过期] 关于图象与图象的接触判定

[复制链接]

Lv3.寻梦者

梦石
1
星屑
2969
在线时间
339 小时
注册时间
2017-7-15
帖子
27
跳转到指定楼层
1
发表于 2019-2-10 18:46:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如题想要请教一下 RMXP 有沒有可能做到图象和图象接触时发生判定.

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

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

先不管能不能实现 想要尋找一些思路

Lv5.捕梦者

梦石
10
星屑
39597
在线时间
1920 小时
注册时间
2010-11-14
帖子
3320

R考场第七期纪念奖

6
发表于 2019-2-11 00:48:19 | 只看该作者
其实要做那类游戏的话用GameMaker不是更好吗

点评

只要会脚本就一定行,但是最后会你要用起来就必须全盘脚本  发表于 2019-2-11 17:35
碰撞矩形 RMXP裡的Ruby 感觉上能做出來吗?  发表于 2019-2-11 17:23
RM现成的功能要做这个的话基本上都要自己动手。GameMaker好歹还能给精灵设定碰撞矩形之类的……  发表于 2019-2-11 14:26
換平台的感觉成本高了( 比起为了实现一个功能換软件而言 研究一下能不能实现也比较有趣  发表于 2019-2-11 12:14
用头画头像,用脚写脚本
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
2969
在线时间
339 小时
注册时间
2017-7-15
帖子
27
5
 楼主| 发表于 2019-2-10 23:58:34 | 只看该作者
张咚咚 发表于 2019-2-10 19:03
这个建议还是定一个点判断。
简单的就是直接一个角色坐标和敌人坐标距离判断。
复杂点就是角色坐标+武器偏 ...

怎么说 感觉一般判定思路的精度和脚本容錯都比较不理想 (雖然一般向也沒有什么问题就是了)
如果有更好的判定方法 说不定可以把地图整个改成別的樣子(吧?)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
2969
在线时间
339 小时
注册时间
2017-7-15
帖子
27
4
 楼主| 发表于 2019-2-10 23:54:04 | 只看该作者
灯笼菜刀王 发表于 2019-2-10 19:20
我能想到的也就是 获取 bitmap的宽和高, 然后加上自己的坐标...... emmm, 还不如直接用坐标判定 ...

获取 bitmap宽高 的整个调用的思路有比较详细的解说吗?
主要是想尽量脫離初始脚本

点评

如果有能完全监控一个图象的操作就好了  发表于 2019-2-11 12:16
调用方法看F1, bitmap这部分  发表于 2019-2-11 00:22
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39049
在线时间
5727 小时
注册时间
2006-11-10
帖子
6626
3
发表于 2019-2-10 19:20:38 | 只看该作者
我能想到的也就是 获取 bitmap的宽和高, 然后加上自己的坐标...... emmm, 还不如直接用坐标判定更快XD
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
19518
在线时间
3116 小时
注册时间
2013-1-11
帖子
1292
2
发表于 2019-2-10 19:03:34 | 只看该作者
本帖最后由 张咚咚 于 2019-2-10 19:08 编辑

这个建议还是定一个点判断。
简单的就是直接一个角色坐标和敌人坐标距离判断。
复杂点就是角色坐标+武器偏移坐标等于伤害点,判断伤害点是否打中。
这些是最简单的判断方法。
图像重叠那个如果可以实现效率估计不会很快...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-4 03:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表