我用 LWJGL 制作了一个简单的“游戏”,让您可以控制一个三角形(这与我的 OpenGL 知识范围有关),当您按下空格键时,该三角形会射出较小的三角形。每个射弹在创建时都存储在一个 ArrayList 中:projectiles.add(new Projectile(x, y));
. 我可以通过循环访问这些(代码如下所示),这是否意味着引用仍然存在?
for (int i = 0; i < projectiles.size(); i++) {
projectiles.get(i).shoot();
}
谢谢