Javascript 如果单元格为0,则Jquery ui可拖动不执行任何操作(冲突)
我用jquery ui Dragable为手机制作了迷宫游戏,目前我可以制作一个二维阵列的手机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必须先拖动才能获得对象位置,这样我才能为对象设置条件,但我想首先知道对象将移动到哪里,这样我才能发出移动或停留的命令 你可以在这里查看我的迷宫游戏进
[[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链接。谢谢,我认为您必须找到一种复杂的方法来维护可拖动对象的包含。由于边界是图像中的线,因此可以将一组边界框传递给包容
。请参阅更多:另请参阅: