আপনি আপনার টেক্সচারে "সেটট্র্যাপ" ব্যবহার করতে পারেন এবং সেই টেক্সচারের উপর ভিত্তি করে টেক্সচারআজিগশন তৈরি করতে পারেন। একটি 3x3 মিররযুক্ত চিত্র (বা axb আকার) তৈরি করতে
Texture imgTexture = new Texture(Gdx.files.internal("badlogic.jpg"));
imgTexture.setWrap(Texture.TextureWrap.MirroredRepeat, Texture.TextureWrap.MirroredRepeat);
TextureRegion imgTextureRegion = new TextureRegion(imgTexture);
imgTextureRegion.setRegion(0,0,imgTexture.getWidth()*3,imgTexture.getHeight()*3);
গুরুত্বপূর্ণ: এটি বের করতে আমার কিছুটা সময় লেগেছে, তবে মিরর করাতে আপনার টেক্সচারটি অবশ্যই দুটি আকারের শক্তি হতে হবে। এটি iOS এ নয় অ্যান্ড্রয়েডে কাজ করছে এবং আপনি কোনও বার্তা পান না - এটি কালো হিসাবে দেখানো হয়েছিল। সুতরাং এটি অবশ্যই 4x4 বা 8x8, 16x16 .. 256x256 বা 512x512 হতে হবে ..
আপনাকে এটি দেবে:
নীচে আপনি একটি স্টেজ এবং চিত্র অভিনেতা (দৃশ্য 2 ডি) ব্যবহার করে সেই চিত্রটি তৈরি করেছে এমন নমুনা কোডটি দেখতে পাবেন
public class GameScreen implements Screen {
MyGdxGame game;
private Stage stage;
public GameScreen(MyGdxGame aGame){
stage = new Stage(new ScreenViewport());
game = aGame;
Texture imgTexture = new Texture(Gdx.files.internal("badlogic.jpg"));
imgTexture.setWrap(Texture.TextureWrap.MirroredRepeat, Texture.TextureWrap.MirroredRepeat);
TextureRegion imgTextureRegion = new TextureRegion(imgTexture);
imgTextureRegion.setRegion(0,0,imgTexture.getWidth()*3,imgTexture.getHeight()*3);
TextureRegionDrawable imgTextureRegionDrawable = new TextureRegionDrawable(imgTextureRegion);
Image img = new Image();
img.setDrawable(imgTextureRegionDrawable);
img.setSize(imgTexture.getWidth()*3,imgTexture.getHeight()*3);
stage.addActor(img);
}
@Override
public void show() {
}
@Override
public void render(float delta) {
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
stage.act(delta);
stage.draw();
}
@Override
public void resize(int width, int height) {
stage.getViewport().update(width, height, true);
}
@Override
public void pause() {
}
@Override
public void resume() {
}
@Override
public void hide() {
}
@Override
public void dispose() {
stage.dispose();
}
}