Egret社区
1银子

最佳答案

查看完整内容

https://blog.csdn.net/angelazy/article/details/38489293# 我觉得这样判断更麻烦...我尽力了朋友
分享到 :
0 人收藏

10 个回复

倒序浏览
冰湖  圆转纯熟 | 2018-10-29 10:09:59
RY19960629 发表于 2018-10-29 10:33
你说的是根据角度变化更换长宽的参数吧,这样子不好,其实想到一个方法是圆和线段的碰撞,圆点到线段的最 ...

https://blog.csdn.net/angelazy/article/details/38489293#
我觉得这样判断更麻烦...我尽力了朋友
RY19960629  初窥堂奥 | 2018-10-29 10:11:06
请问怎么改变碰撞区域?
冰湖  圆转纯熟 | 2018-10-29 10:20:24
RY19960629 发表于 2018-10-29 10:11
请问怎么改变碰撞区域?

你的碰撞区域是用矩形碰撞检测设置的吗
RY19960629  初窥堂奥 | 2018-10-29 10:22:26
冰湖 发表于 2018-10-29 10:20
你的碰撞区域是用矩形碰撞检测设置的吗

是的,图片由原来的水平位置旋转
冰湖  圆转纯熟 | 2018-10-29 10:26:07
本帖最后由 冰湖 于 2018-10-29 10:28 编辑
RY19960629 发表于 2018-10-29 10:22
是的,图片由原来的水平位置旋转

那应该是图片虽然改变了,但是那个矩形框并没变,你可以试试图片改变之后再调用一次这个方法改变矩形框的参数
RY19960629  初窥堂奥 | 2018-10-29 10:33:42
冰湖 发表于 2018-10-29 10:26
那应该是图片虽然改变了,但是那个矩形框并没变,你可以试试图片改变之后再调用一次这个方法改变矩形框的参 ...

你说的是根据角度变化更换长宽的参数吧,这样子不好,其实想到一个方法是圆和线段的碰撞,圆点到线段的最短距离小于圆半径就算碰撞,就是不知道怎么写
李八疼  初窥堂奥 | 2018-10-29 19:09:04
根据旋转角度用三角函数计算矩形长宽和坐标,然后使用somerect.setTo(x,y,w,h);更新碰撞框。
需要自己添加碰撞框,用引擎获取的碰撞框是固定的。
在本子上画画,套套公式就能写了
RY19960629  初窥堂奥 | 2018-10-30 08:47:08
冰湖 发表于 2018-10-29 14:11
https://blog.csdn.net/angelazy/article/details/38489293#
我觉得这样判断更麻烦...我尽力了朋友 ...

谢啦谢啦
RY19960629  初窥堂奥 | 2018-10-30 08:48:34
李八疼 发表于 2018-10-29 19:09
根据旋转角度用三角函数计算矩形长宽和坐标,然后使用somerect.setTo(x,y,w,h);更新碰撞框。
需要自己添加 ...

根据旋转角度算出斜率,然后再上面设置几个点吧,你的意思是这个
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部