gpt4 book ai didi

javascript - 在 Gridster.js 中更新图 block 位置的算法是什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:20:37 25 4
gpt4 key购买 nike

Gridster.js允许拖放可变​​大小的图 block 并在我们拖动一个图 block 时重新排列图 block 。

有人知道重新排列图 block 的算法吗?

我想在 ActionScript 中制作这种类型的网格布局,我对 Javascript 不太熟悉,我已经尝试阅读代码但不理解大部分内容,所以如果有人可以给我算法我将尝试使用 ActionScript 来实现逻辑。

最佳答案

我有点累了,按照我的要求做了一个网格布局。

这是一个demo link

我将尝试编写一个抽象算法来更新这种类型的 tile 布局,

作为开始拖动的时间:

  1. 计算拖动项的新放置位置并将拖动项移动到新位置。
  2. 移动后检查是否有碰撞。
  3. 如果发生碰撞,修复碰撞(即向下移动碰撞 block )转到第 2 步。
  4. 更新其他方 block 的位置。(即如果有可用空间,检查是否有任何方 block 可以向上移动)

关于javascript - 在 Gridster.js 中更新图 block 位置的算法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33385719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com