Я хочу, чтобы два объекта smoothely при касании.libgdx плавное движение прямоугольников
Вот мой код:
for(int i = 0; i <96; i++){
Asstest.rect_pipe_down.y--);
}
Это должно переместить прямоугольник 96 пикселей вниз (SMOOTH)
Но это только близко не сглаживается ...
Что я сделал не так?
Если вы прикасаетесь, трубы должны закрываться, но не трудно, плавно, если они закрываются. Но следующий код, который они просто закрыть жесткий ...
Вот полный прикоснулся код:
if(Gdx.input.isTouched()){
Assets.rect_pipe_down.y = 512 - 320/2;
Assets.rect_pipe_up.y = -320 + 320/2;
for (int i = 0; i < 96; i++){
smoothTime = TimeUtils.millis();
if(TimeUtils.millis() - smoothTime > 10) {
Assets.rect_pipe_down.y--;
Assets.rect_pipe_up.y++;
batch.begin();
batch.draw(Assets.region_pipe_down, Assets.rect_pipe_down.x, Assets.rect_pipe_down.y);
batch.draw(Assets.region_pipe_up, Assets.rect_pipe_up.x, Assets.rect_pipe_up.y);
batch.end();
}
}
closed = true;
}
Опубликуйте еще какой-нибудь код и хорошо объясните .. – Roadies
Вы должны предоставить нам гораздо больше информации о вашей игре, прежде чем кто-нибудь сможет вам помочь. Пожалуйста, постарайтесь всегда предоставить как можно больше информации. Расскажите нам, что вы уже пробовали. Спасибо – Springrbua
ОК я отредактирую за 30 минут – Tekkzz