Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 如果单元格为0,则Jquery ui可拖动不执行任何操作(冲突)_Javascript_Jquery Ui_Draggable - Fatal编程技术网

Javascript 如果单元格为0,则Jquery ui可拖动不执行任何操作(冲突)

Javascript 如果单元格为0,则Jquery ui可拖动不执行任何操作(冲突),javascript,jquery-ui,draggable,Javascript,Jquery Ui,Draggable,我用jquery ui Dragable为手机制作了迷宫游戏,目前我可以制作一个二维阵列的手机 [[0,0,0,0,1,0,0,0,0,0,0],[0,1,0,1,1,0,0,0,0,1,0]] 1个单元为14x14像素 因此,如果对象接触到0,它必须什么也不做(这意味着保持在1位置,而不首先转到0) 问题是,jquery ui draggable必须先拖动才能获得对象位置,这样我才能为对象设置条件,但我想首先知道对象将移动到哪里,这样我才能发出移动或停留的命令 你可以在这里查看我的迷宫游戏进

我用jquery ui Dragable为手机制作了迷宫游戏,目前我可以制作一个二维阵列的手机

[[0,0,0,0,1,0,0,0,0,0,0],[0,1,0,1,1,0,0,0,0,1,0]]
1个单元为14x14像素

因此,如果对象接触到0,它必须什么也不做(这意味着保持在1位置,而不首先转到0)

问题是,jquery ui draggable必须先拖动才能获得对象位置,这样我才能为对象设置条件,但我想首先知道对象将移动到哪里,这样我才能发出移动或停留的命令

你可以在这里查看我的迷宫游戏进度,到目前为止,如果位置==1,我可以设置最后一个位置,只需将对象位置更改为最后一个位置。

谢谢

==========更新===========

因此,我认为它可以检测物体拖动后的面积

黑点是对象,粉红色区域是对象周围的区域,也是包容。之后,如果顶部、底部、右侧和左侧不是墙(0),则每次对象移动都会在对象区域周围创建新的包容。 在倾斜的一侧,可能接触到墙壁


您的小提琴中没有JavaScript。哦,抱歉,刚刚更新了JSFIDLE链接。谢谢,我认为您必须找到一种复杂的方法来维护可拖动对象的
包含。由于边界是图像中的线,因此可以将一组边界框传递给
包容
。查看更多:另请参阅:您的小提琴中没有JavaScript。哦,抱歉,刚刚更新了JSFIDLE链接。谢谢,我认为您必须找到一种复杂的方法来维护可拖动对象的
包含。由于边界是图像中的线,因此可以将一组边界框传递给
包容
。请参阅更多:另请参阅: