Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript自顶向下二维深度排序问题_Javascript_Topdown - Fatal编程技术网

Javascript自顶向下二维深度排序问题

Javascript自顶向下二维深度排序问题,javascript,topdown,Javascript,Topdown,我的游戏有问题(Nekonoshima,工作进行中) 我的目标是:当玩家走在一棵树后面时,它将从后面经过,如下所示: 当玩家走到树前时,它会这样做: 但是,在一些树上,它会执行以下操作: 有人能帮我吗? 还有,这是我的代码:(处理地形的脚本,手工绘制) var对象={ “桦树”:{ 图片:“birch.png”, basex:32, 贝西:128, 国防部:3, 对撞机:[24116,7,20] }, “草”:{ 图片:“grass.png”, basex:16, 贝西:30, 国防部:2

我的游戏有问题(Nekonoshima,工作进行中)

我的目标是:当玩家走在一棵树后面时,它将从后面经过,如下所示:

当玩家走到树前时,它会这样做:

但是,在一些树上,它会执行以下操作:

有人能帮我吗? 还有,这是我的代码:(处理地形的脚本,手工绘制)

var对象={
“桦树”:{
图片:“birch.png”,
basex:32,
贝西:128,
国防部:3,
对撞机:[24116,7,20]
},
“草”:{
图片:“grass.png”,
basex:16,
贝西:30,
国防部:2,
对撞机:错误
}
}
for(对象中的变量i){
设meow=objects[i].image;
对象[i]。图像=新图像();
对象[i].image.src=meow;
}
var地形=未定义;
fs.readFile('./terrain.ex',utf8',函数读取(错误,数据){
如果(错误){
犯错误;
}
console.log(数据)
terrain=JSON.parse(数据);
控制台日志(“地形:”,地形);
});
函数绘图(){
设cc=[];
对于(变量i=0;i
这里是我的主要代码:

var动画=0;
var fps=20;
ctx.imageSmoothingEnabled=假;
//const playfur=新毛发(“minou.png”);
主功能(e){
如果(路径){
ctx.clearRect(0,0500500);
键盘(地形、物体);
动画++
如果(动画>10){
动画=0;
}
//主抽签
draw();
//HITBOX绘图
//ctx.fillRect(255-96/2320-96/2,72,24)
//字画
//playfur.draw(状态,250-96/2250-96/2,速度)
}
}
var maininterval=设置间隔(主,1000/fps);
它不返回错误,除了前面提到的错误之外,一切都正常