飞机大战游戏碰撞检测

丶黑白格 2019-06-05 03:04:34


我现在的碰撞检测比较简单,就是获得子弹、敌机的坐标和长宽,然后画成两个矩形,判断来个矩形之间是否有嵌套来判断碰撞,
但是这样做实际效果不理想,子弹距离敌机还有一段很明显的距离,敌机就爆炸了。
请教下各位大神该怎么进行判断才能实现比较理想的效果,使子弹差不多碰到敌机的时候敌机才爆炸
...全文
543 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
OrdinaryCoder 2019-06-05
  • 打赏
  • 举报
回复
我说的只是近似 三种飞机每种都有一个模型 小的就按三角形算 大的就按矩形做 中等的贴近什么形状就按什么形状做 如果要精确的话就像3楼说的做像素运算
wanghui0380 2019-06-05
  • 打赏
  • 举报
回复
矩形检测---------预判 像素检测----------精确 一般是先矩形检测-----矩形碰撞了,就把图在后端做像素运算。
丶黑白格 2019-06-05
  • 打赏
  • 举报
回复
引用 1 楼 OrdinaryCoder 的回复:
看你飞机的形状比较像三角形 你可以用三角形来做 子弹正常的矩形就可以

额,我还有其他两种飞机,一共是有小、中、大三种飞机,只有小飞机像三角形,大飞机算是个矩形
OrdinaryCoder 2019-06-05
  • 打赏
  • 举报
回复
看你飞机的形状比较像三角形 你可以用三角形来做 子弹正常的矩形就可以

8,833

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧