早教吧作业答案频道 -->其他-->
请问flashAS3可以判断两个元件碰撞的角度吗?想做一个横版的flash小游戏,是一辆摩托车在崎岖的山上走,所以在不同地方,摩托车的角度要根据山的外形决定,请问有这样的函数可以解决吗?如果
题目详情
请问flash AS3可以判断两个元件碰撞的角度吗?
想做一个横版的flash小游戏,是一辆摩托车在崎岖的山上走,所以在不同地方,摩托车的角度要根据山的外形决定,请问有这样的函数可以解决吗?如果没有的话能给个思路怎样做吗?
3Q~\(^o^)/~
想做一个横版的flash小游戏,是一辆摩托车在崎岖的山上走,所以在不同地方,摩托车的角度要根据山的外形决定,请问有这样的函数可以解决吗?如果没有的话能给个思路怎样做吗?
3Q~\(^o^)/~
▼优质解答
答案和解析
你需要用一个像素级碰撞类.两个轮子各自来判断自己与山是否存在碰撞.
用一个while(){}来处理,只要是存在碰撞,那么轮子的y坐标就-=0.1,这样两个轮子都会被向上排挤,直到被“排出”山体.然后取得前轮与后轮各自的x坐标与y坐标,根据两点坐标求斜率,可以计算出摩托车的仰角.(如果前轮的y值比后轮要大,前轮肯定就在后轮的下方,处于下山状态;反之则是上山)
用一个while(){}来处理,只要是存在碰撞,那么轮子的y坐标就-=0.1,这样两个轮子都会被向上排挤,直到被“排出”山体.然后取得前轮与后轮各自的x坐标与y坐标,根据两点坐标求斜率,可以计算出摩托车的仰角.(如果前轮的y值比后轮要大,前轮肯定就在后轮的下方,处于下山状态;反之则是上山)
看了 请问flashAS3可以判断...的网友还看了以下:
一钢球在光滑水平面上以10m/s的速度撞向墙壁,碰到墙壁经0.1s后以8m/s的速度被反向弹了回来 2020-04-27 …
动量定理质量相同的3个小球a、b、c,在光滑水平面上以相同的速度运动,分别与原来静止的3个小球A、 2020-05-20 …
足球以水平速度v1=10m/s击中球门衡量后以v2=8m/s的速度水平弹回,与衡量的接触时间为0. 2020-06-16 …
如图所示,钢球从高h处的斜槽上由静止滚下,在水平面上运动,运动的钢球A碰上木块B后,能将B撞出一段 2020-07-07 …
质量相同的三个刚性小球a、b、c,在光滑水平面上以相同的速率分别与原来静止的三个刚性小球A、B、C发 2020-11-02 …
质量为1kg的物体A,在光滑水平面上以6m/s的速度与质量为2kg、速度为2m/s发生碰撞,则碰后A 2020-11-25 …
汽车正在以10m/s的速度在平直的公路上前进,在他的正前方x处有一辆自行车以4m/s的速度做同方向的 2020-12-02 …
高中物理题目汽车正在以10M/S的速度在平直的公路上前进,在它的正前方X处有一辆自行车正以4M/S的 2020-12-02 …
一道高一物理题,求助!汽车正以10m/s的速度在平直的公路上前进,在它的前方s处有一辆自行车以4m/ 2020-12-02 …
A、B的运动都在同一直线上,A某时刻的速度为2m/s,以0.2m/s2的加速度做匀减速前进,2s后与 2020-12-13 …