Project1

标题: 判断两个移动中的窗口里的位图相交和重合,怎么写? [打印本页]

作者: 掘窖人    时间: 2021-11-22 22:58
标题: 判断两个移动中的窗口里的位图相交和重合,怎么写?
本帖最后由 掘窖人 于 2021-11-22 23:23 编辑

窗口分两个:

【A窗口】是显示一个怪物位图;

【B窗口】是显示一个玩家操控的正方框(可上下左右移动);

我想让正方框移动到怪物身上时按下回车,可以将怪物吸收进入正方框(有点像拍照)。

但是我想让怪物随机移动,然后让玩家捕捉移动的怪物去吸收,所以请问:怎样判断这个随机移动的怪物与玩家操作的正方框  相交重合


ps:(窗口我是用代码写的)
作者: 百里_飞柳    时间: 2021-11-22 22:58
你可以参考我之前的能力学习系统,里面就是判断了玩家的光标和能力的图标这两个矩形框是否相交
https://rpg.blue/thread-487653-1-1.html
其中的overlap?方法,就是判定当前这个能力精灵,是否与玩家光标重叠

作者: fux2    时间: 2021-11-23 15:09
不想做那么复杂的话,你可以分别取方框的四个角的坐标判断是否在怪物的范围里,窗口的尺寸反正你有




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