早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请问flashAS3可以判断两个元件碰撞的角度吗?想做一个横版的flash小游戏,是一辆摩托车在崎岖的山上走,所以在不同地方,摩托车的角度要根据山的外形决定,请问有这样的函数可以解决吗?如果

题目详情
请问flash AS3可以判断两个元件碰撞的角度吗?
想做一个横版的flash小游戏,是一辆摩托车在崎岖的山上走,所以在不同地方,摩托车的角度要根据山的外形决定,请问有这样的函数可以解决吗?如果没有的话能给个思路怎样做吗?
3Q~\(^o^)/~
▼优质解答
答案和解析
你需要用一个像素级碰撞类.两个轮子各自来判断自己与山是否存在碰撞.
用一个while(){}来处理,只要是存在碰撞,那么轮子的y坐标就-=0.1,这样两个轮子都会被向上排挤,直到被“排出”山体.然后取得前轮与后轮各自的x坐标与y坐标,根据两点坐标求斜率,可以计算出摩托车的仰角.(如果前轮的y值比后轮要大,前轮肯定就在后轮的下方,处于下山状态;反之则是上山)
看了 请问flashAS3可以判断...的网友还看了以下: