Scratch作品简介
开源,需用留言带走,不是让你ctrl+c
————
player表示玩家,destination表示目的地,wall表示墙体
函数可用于俯视角IO/探索/跑酷的碰撞检测
————
原理
1.由两条线的四个坐标,带入(y1-y2)/(y3-y4)=k,得到k1/k2(斜率)
2.由b=y1-(x1*k),得到b1/b2(截距)
3.由(b2-b1)/(k1-k2)得到焦点x
4.由焦点x坐标带入直线方程得到y坐标
5.由于两线段相交,焦点范围在四个端点围成的四边形中,判定焦点在不在此范围(在不在线段上)