2D矩阵实现

时间:2018-11-07 14:58:54

标签: java matrix implementation

我游戏中的每个实体都有一个Tag对象,并且需要一种在{{之间添加添加删除 collisions 1}}。

这是我的代码:

Tag

这是我要实现的目标的非常丑陋的实现。但它可以正常工作(如果标签数量不超过64个)。

我正在寻找一种需要高效且非反模式的解决方案。

2 个答案:

答案 0 :(得分:1)

scanl (+) 0可能具有指示冲突的标签列表:

Tag

答案 1 :(得分:0)

我想知道,是我还是按位运算符很难辨认?实际上,我从未使用过它们,也从未真正看到过它们。

关于主题:存储布尔的简单二维对称数组呢? array [x] [y]表示x是否与y碰撞(假设它们不是随机的,并且从0开始,则x可能是两个对象的ID)。

某种程度上,我感觉到您在努力地变得聪明起来。我永远不会想到将布尔数组表示为很长的时间,我想这就是您要尝试的方法。