Pregunta

Soy nuevo y simplemente comienzo mi viaje con libgdx. Me gustaría saber cómo puedo hacer imagen.png en la resolución 960x640 como fondo en mi juego? ¿Esto es posible? Gracias por consejos y tolerancia. ¿Quizás tienes un tutorial simplemente? Esta es mi clase de renderizado:

public void render() {

     texture = new Texture(Gdx.files.internal("E:/background.png"));

     Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT); 
     batch.begin();
     batch.draw(texture, 0, 0);
     batch.end();
}

Segunda pregunta. Necesito insertar dos imágenes activas, activo significa cuando hago clic en esa imagen, la siguiente imagen me muestra en la pantalla. Quiero implementar la acción cuando haga clic en esa imagen.

¿Fue útil?

Solución

En su método Create (), cree una nueva textura que hace referencia a su imagen.png y luego use su spritebatch existente para renderizarlo en el bucle render (). Inmediatamente después de su llamada GL.Clear (), vaya a su lote.

Otros consejos

Primero debe establecer el puerto de vista Haga esto en su método Crear

`flotante SCRW = 960; flotante SCRH = 640;

    camera = new OrthographicCamera();
    camera.viewportHeight = scrh;
    camera.viewportWidth = scrw;

    camera.position.set(camera.viewportWidth * .5f,
            camera.viewportHeight * .5f, 0f);
    camera.update();`

crear una textura

texture = new Texture("data/background.png");

Pon esta textura en un sprite como este

sprite=new sprite(texture);

y luego establece el tamaño de este

sprite.setsize(960,640);

y dibujarlo en sus métodos de renderizado entre Batch.Begin y Batch.end

sprite.draw(batch);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top