Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 处理,子弹射击位置_Java_Processing - Fatal编程技术网

Java 处理,子弹射击位置

Java 处理,子弹射击位置,java,processing,Java,Processing,我是一个新手,我的任务是创造一个防守型的游戏,但是我不知道如何让子弹在防守球员相同的位置射击,我创建了一个“Defenders”类和一个“bullet”类,并尝试在bullet类中使用Defenders类中的变量,但是它仍然不起作用,任何帮助都将不胜感激 //////项目符号类变量 int y = d1.y; int x = d1.x; int speedX = -1; int size = 10; int y = 25; int x = 50; int delta

我是一个新手,我的任务是创造一个防守型的游戏,但是我不知道如何让子弹在防守球员相同的位置射击,我创建了一个“Defenders”类和一个“bullet”类,并尝试在bullet类中使用Defenders类中的变量,但是它仍然不起作用,任何帮助都将不胜感激

//////项目符号类变量

  int y = d1.y;
  int x = d1.x;
  int speedX = -1;
  int size = 10;
  int y = 25;
  int x = 50;
  int deltaX = 4;
///移动子弹

  void move()
  {
   x=x-speedX; 
  }
//////拔枪

  void render()
  {
    fill(200,0,250);
    rect(x,y,size+15,size);

  }
/////让子弹随着鼠标移动

  void keyPressed()
  {    
  d1.keyPressed();
  if(key == CODED)
  {
    if(keyCode == CONTROL)
    {
      render();
      move();
    }
  }  
 void keyPressed()
{
  if(keyPressed == true)
  {
    if(keyCode == UP)
    {
      y=y-1;
    }
    if(keyCode==DOWN)
    {
      y=y+1;
    }
  }
}
}
//////Defender类变量

  int y = d1.y;
  int x = d1.x;
  int speedX = -1;
  int size = 10;
  int y = 25;
  int x = 50;
  int deltaX = 4;
////吸引防守队员

  void render()
  {
    fill (250, 0, 0);
    rect(x,y,25,50);
    triangle(75,y+15,75,y+35,90,y+25);
  }
//////移动防守者以响应鼠标

  void keyPressed()
  {    
  d1.keyPressed();
  if(key == CODED)
  {
    if(keyCode == CONTROL)
    {
      render();
      move();
    }
  }  
 void keyPressed()
{
  if(keyPressed == true)
  {
    if(keyCode == UP)
    {
      y=y-1;
    }
    if(keyCode==DOWN)
    {
      y=y+1;
    }
  }
}
}

您是否在fire方法中放置了断点?没有开火的方法。你有多少线?是的,当然,ArrayList子弹;void setup(){size(800400);项目符号=新的ArrayList();用于(int i=0;我在这里查看:。查看潜水员类、FXMLDocumentController类和鱼叉类。这可能会对您有所帮助。请发布一个。这不应该是您的整个项目,但它应该是足够的代码,以便我们可以复制和粘贴它并自己运行。对于这个问题,拥有一个朝另一个圆移动的圆就足够了。