基本上,我在java中创建一个自顶向下的射手,子弹中有一个包含所有属性和更新方法和东西的子弹对象。我决定使用一个数组列表来存储子弹,一旦鼠标被按下并且一个对象的实例已经被创建。问题是我不知道如何识别数组列表中的元素。这里是我使用一个简单的数组时的一些代码片段:如何从数组列表中更改对象的属性?
addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
pressedX = e.getX();
pressedY = e.getY();
bullets[bulletCount] = new Bullet(player.x, player.y));
double angle = Math.atan2((pressedY - player.y),(pressedX - player.x));
bullets[bulletCount].dx = Math.cos(angle)*5;
bullets[bulletCount].dy = Math.sin(angle)*5;
bulletCount++;
}
任何帮助,非常感谢!提前致谢!
你想找什么,一个特定的子弹? – twain249 2012-03-17 20:39:30