1

このキャラクターを x 方向にのみ流れるようにバインドするにはどうすればよいですか。現在、あらゆる方向に自由に移動しています。棒人間のキャラクターを一番下 (境界の上に立って) にし、x 方向以外の方向には動かないようにします。

y方向にもジャンプする必要があります。

オフセット x 方向を追加しようとしています。

これが私のフィドルです-

フィドル

私が試しているコード-

function key(e) {
    console.log(e.keyCode);
    e.offsetx;
    var $key = e.keyCode;

助けていただければ幸いです。

4

1 に答える 1

2

cssbox.css("top","-=10");を削除するだけで、x 方向に移動するはずです。

ジャンプの場合、次のように起動時にオフセットを保存できます。

var xPos=box.offset().top;

//in your interval
if(spaceBar)
{
    box.stop(true,false).animate({top:xPos-50},100, function(){
       box.animate({top:xPos},100);
    });
}

このフィドルを参照してください

于 2013-03-12T11:21:56.550 に答える