所以我有对象的ArrayList(比如Items),我有另一个对象(比如用户)。 所以我希望能够在user.element和数组Item.element之间搜索相等(或其他布尔值),并且还希望从Item.element中调用和显示信息,该信息将布尔值设置为布尔值。
我会发布代码,但它的一堆疯狂都没有用。
我会更好地将对象放在不同类型的数组中吗?
如果重要,则2个对象来自同一个类 好的,所以这就是我试过的
public boolean isSomethingThere(GameObject user) {
for(int i=0; i; i++) {
if{theseWalls[i].position=user.position) {
return true;
}
}
}
还尝试了身体
if (theseWall.position.contains(user.position));
我还想最终在这个能够如此墙壁的wall.name与用户相同
答案 0 :(得分:1)
对于我的一些游戏,我所做的就是:
Hero hero; //User
ArrayList<Aliens> aliens //ArrayList of enemies
假设我想检查它们是否发生碰撞!
for(i = 0; i < aliens.size(); i++){
Aliens a = (Aliens) aliens.get(i); // <-- This might be something you want to do
if(hero.getBounds().intersects(a.getBounds())
kill();
else
a.remove(i);
}
现在这只是一个例子,但我相信你应该能够在你的程序中使用它!如果您能提供更多代码,我可以提供更多帮助!