我正在制作一个平台游戏。到目前为止,这是我所拥有的:http: //megaswf.com/s/2486396(四处移动并用箭头键跳跃)。
我正在使用地面的位图数据来测试与玩家坐标的碰撞,并且玩家正在向地面下沉几个像素(尤其是在上坡时)。为了防止这种情况,我希望玩家的 y 坐标立即改变,以便玩家坐在地面上。这是我正在做的事情:
if (groundClipBmpData.hitTest(rLoc, 255, bLocFuture)) {
playerClip.y = ???
}
我希望玩家的 y 坐标变为玩家 x 坐标处 groundClipBmpData 的最高像素。
我怎样才能做到这一点?