Java 如何在碰撞后2秒渲染精灵
我想在碰撞后2秒绘制/渲染我的精灵 我怎样才能做到 如果以这种方式进行渲染,则会立即添加一个新的Java 如何在碰撞后2秒渲染精灵,java,libgdx,Java,Libgdx,我想在碰撞后2秒绘制/渲染我的精灵 我怎样才能做到 如果以这种方式进行渲染,则会立即添加一个新的按钮或范围 @Override public void render(SpriteBatch batch) { relation.add(new ButtonOrange(coordinates,text); relation.get(0).update(); relation.get(0).draw(batch); if(relation.get(0).collis
按钮或范围
@Override
public void render(SpriteBatch batch)
{
relation.add(new ButtonOrange(coordinates,text);
relation.get(0).update();
relation.get(0).draw(batch);
if(relation.get(0).collission() == true)
relation.remove(0);
}
您可以使用临时计时器变量来存储碰撞后经过的时间,如果该时间大于2秒,则绘制该精灵
boolean flag = false;
float time = 0; //timer for 2 sec
@Override
public void render(SpriteBatch batch)
{
if(body.collision == true) //just a dummy code to check for collision
flag = true; //set flag to true if collided
if(flag == true)
{
//keep track how much time has elapsed
time += Gdx.graphics.getDeltaTime();
if(time > 2) //if more than 2 sec
sprite.draw(batch); //draw sprite
}
}
您可以使用临时计时器变量来存储碰撞后经过的时间,如果该时间大于2秒,则绘制该精灵
boolean flag = false;
float time = 0; //timer for 2 sec
@Override
public void render(SpriteBatch batch)
{
if(body.collision == true) //just a dummy code to check for collision
flag = true; //set flag to true if collided
if(flag == true)
{
//keep track how much time has elapsed
time += Gdx.graphics.getDeltaTime();
if(time > 2) //if more than 2 sec
sprite.draw(batch); //draw sprite
}
}
您可以使用临时计时器变量来存储碰撞后经过的时间,如果该时间大于2秒,则绘制该精灵
boolean flag = false;
float time = 0; //timer for 2 sec
@Override
public void render(SpriteBatch batch)
{
if(body.collision == true) //just a dummy code to check for collision
flag = true; //set flag to true if collided
if(flag == true)
{
//keep track how much time has elapsed
time += Gdx.graphics.getDeltaTime();
if(time > 2) //if more than 2 sec
sprite.draw(batch); //draw sprite
}
}
您可以使用临时计时器变量来存储碰撞后经过的时间,如果该时间大于2秒,则绘制该精灵
boolean flag = false;
float time = 0; //timer for 2 sec
@Override
public void render(SpriteBatch batch)
{
if(body.collision == true) //just a dummy code to check for collision
flag = true; //set flag to true if collided
if(flag == true)
{
//keep track how much time has elapsed
time += Gdx.graphics.getDeltaTime();
if(time > 2) //if more than 2 sec
sprite.draw(batch); //draw sprite
}
}