Я разрабатываю лабиринт и игру с мячом с 20 уровнями. Все проблемы в моей игре исправлены, кроме одной. Я застрял в том, чтобы сделать мяч более гладким. момент с мячом хорош на всех уровнях, кроме анимированных. Я не могу найти, где была ошибка.
На всех уровнях мячи — это спрайты, а изображения уровней — это спрайты и анимированные спрайты. У меня есть анимированные спрайты для изображений уровней вместе с шарами на 6 уровнях. На остальных уровнях изображения уровней и шары являются только спрайтами.
все анимированные спрайты имеют текстуры размером 1024x1024. Я использовал следующий код для создания анимированных спрайтов.
this.multipleImagesTexture = new Texture(1024,1024,TextureOptions.BILINEAR_PREMULTIPLYALPHA);
this.multipleImagesTextureRegion = TextureRegionFactory.createTiledFromResource(this.multipleImagesTexture, this, getResources().getIdentifier(m_level.m_levelImages.get(j), "drawable", "com.andmaze.mobile"),0, 0, col,row);
this.mEngine.getTextureManager().loadTexture(this.multipleImagesTexture);
multipleimagesdragon = new AnimatedSprite(5, 83, this.multipleImagesTextureRegion);
multipleimagesdragon.animate(1000);
scene.getFirstChild().attachChild(multipleimagesdragon);
и ниже приведен код для создания спрайтов для мячей
for(GoliMeta g : metalist) {
balls_Array[index] = new Sprite(g.X , g.Y, ballTextureRegion);
Body body = PhysicsFactory.createCircleBody(mPhysicsWorld, balls_Array[index], BodyType.DynamicBody, FIXTURE_DEF);
scene.getFirstChild().attachChild(balls_Array[index]);
mPhysicsWorld.registerPhysicsConnector(new PhysicsConnector(balls_Array[index], body, true, false));
index++;
}
На всех уровнях, где есть нормальный спрайт для лабиринта, момент мяча хорош. а на других уровнях, т.е. там, где у меня есть анимированные спрайты, там момент с мячом необычен. Я изменил код объекта physicsworld на
mPhysicsWorld = new FixedStepPhysicsWorld(30, new Vector2(0,SensorManager.GRAVITY_EARTH), false);
вместо
mPhysicsWorld = new PhysicsWorld(new Vector2(0, SensorManager.GRAVITY_EARTH), false);
есть небольшое изменение в моменте мяча, но не так плавно на других уровнях (уровни без анимации). он все еще слегка подпрыгивает. и из-за этой проблемы не могу играть в игру.
Может ли кто-нибудь помочь мне, если знает об этом. любой ответ будет оценен.
Спасибо.