Java 处理,子弹射击位置
我是一个新手,我的任务是创造一个防守型的游戏,但是我不知道如何让子弹在防守球员相同的位置射击,我创建了一个“Defenders”类和一个“bullet”类,并尝试在bullet类中使用Defenders类中的变量,但是它仍然不起作用,任何帮助都将不胜感激 //////项目符号类变量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
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类和鱼叉类。这可能会对您有所帮助。请发布一个。这不应该是您的整个项目,但它应该是足够的代码,以便我们可以复制和粘贴它并自己运行。对于这个问题,拥有一个朝另一个圆移动的圆就足够了。