プラットフォーマーを作っています。http://megaswf.com/s/2486396 (移動して矢印キーでジャンプ)。
地面のビットマップ データを使用してプレイヤーの座標との衝突をテストしていますが、プレイヤーは地面に数ピクセル沈み込んでいます (特に上り坂を歩いているとき)。これを防ぐために、プレイヤーが地面の上に座っているように、プレイヤーの y 座標を即座に変更したいと考えています。ここに私が取り組んでいるものがあります:
if (groundClipBmpData.hitTest(rLoc, 255, bLocFuture)) {
playerClip.y = ???
}
プレーヤーの y 座標を変更して、プレーヤーの x 座標で GroundClipBmpData の最高ピクセルになるようにします。
これどうやってするの?