Java 如何通过让用户按下按钮来创建多个gobject

Java 如何通过让用户按下按钮来创建多个gobject,java,acm-java-libraries,Java,Acm Java Libraries,我正在制作一个射击游戏,当你按下开火按钮时,坦克会射出一颗子弹。我似乎不知道如何创建多个项目符号 以下是我的游戏计划: 用户按下“拍摄”按钮。然后,一颗子弹将从炮塔发射,使用do while循环,子弹将向上移动,直到击中另一个物体或屏幕顶部。当它出现时,它就会消失。如果用户按下按钮5次,坦克将发射5发子弹。我的问题是如何创建这些子弹并将其添加到游戏中。我正在使用acm.graphics类路径供参考 这是我的自动取款机 public void mousePressed(MouseEvent e)

我正在制作一个射击游戏,当你按下开火按钮时,坦克会射出一颗子弹。我似乎不知道如何创建多个项目符号

以下是我的游戏计划: 用户按下“拍摄”按钮。然后,一颗子弹将从炮塔发射,使用do while循环,子弹将向上移动,直到击中另一个物体或屏幕顶部。当它出现时,它就会消失。如果用户按下按钮5次,坦克将发射5发子弹。我的问题是如何创建这些子弹并将其添加到游戏中。我正在使用acm.graphics类路径供参考

这是我的自动取款机

public void mousePressed(MouseEvent e) { 
    double x = e.getX( );
    double y = e.getY( );   
    
    GObject theObject = getElementAt(x, y);
    if (theObject == shootbutton){
      magazine.add();
      for (Integer a : magazine){
        add(missile, 500, 500);
        do{
          missile.move(0, -10);
        }while(missile.getY >= 0);
  }
    }
  }
变量库是一个整数数组列表,它已经声明