如何绑定此字符仅在x方向上流动。 它现在可以自由地向各个方向移动。 我希望火柴人角色在底部(站在边界上),不要向x方向以外的任何方向移动。
也应该在y方向跳跃。
我正在尝试向其添加偏移x方向。
这是我的小提琴 -
我正在尝试的代码 -
function key(e) {
console.log(e.keyCode);
e.offsetx;
var $key = e.keyCode;
帮助将不胜感激。
答案 0 :(得分:2)
只需删除css box.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);
});
}
请参阅此fiddle