¿Es posible mover un fondo de azulejos? (Scroll infinito con TileMode.REPEAT)
Estoy desarrollando un juego
En primer lugar mi juego será muy simple, así que preferiría no utilizar las bibliotecas o el opengl o el canvas, yo preferiría lograr esto con las vistas de imagen simples o las vistas normales, o por lo menos por la manera más simple posible. Por ejemplo, con el modo de mosaico de mapa de bits de Android:
- RenderScript no procesa ScriptIntrinsicBlur correctamente, haciendo que ScriptIntrinsicBlur genere un arco iris de colores
- BitmapFactory.decodeFile devuelve null
- Cómo agregar brillo externo a mapa de bits?
- Bitmap decodeStream OutOfMemory Excepción
- OutofMemoryError: el tamaño de mapa de bits supera el presupuesto de VM (Android)
public static void setBackground(Bitmap bmp, ViewGroup layout){ BitmapDrawable bitmapDrawable = new BitmapDrawable(bmp); bitmapDrawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); layout.setBackgroundDrawable(bitmapDrawable); }
Quiero desarrollar un simple juego de nave espacial híbrida 2D / 3D. La pantalla será la visión desde la nave espacial, y moverá la nave espacial tocando un joystick que ya he hecho. Así que el fondo será un fondo de universo, quiero decir una enorme imagen negra con estrellas, y esta imagen debe ser movido a todas las direcciones con el joystick simulando que la nave espacial está cambiando su dirección, y cuando se mueve mucho a la derecha por ejemplo , La imagen de fondo debe comenzar desde el principio para simular que la nave espacial sigue moviéndose hacia la derecha sin ninguna limitación
Como he mencionado, tengo la palanca de mando ahora, y sé mover una imagen con la palanca de mando, el problema es que no sé cómo crear una imagen infinita con baldosas correctamente, porque cuando muevo el fondo que contiene la baldosa imagedrawable Entonces la imagen desaparece de la pantalla.
Este es un ejemplo de una imagen para usar con el fondo infinito:
- Mover mapa de bits en lienzo
- No se puede obtener la calidad de imagen completa de la cadena base64
- Java.lang.OutOfMemoryError al intentar cargar un mapa de bits en imageView
- Representación de mapa de bits de Eclipse en el depurador
- Android sin memoria al asignar variables
- ¿Por qué NO obtengo una excepción de memoria perdida?
- Error de memoria insuficiente al utilizar la API de Google Maps
- Convertir mapa de bits a dibujable no mostrar nada
- Iconos de Android y tamaño correcto de DP
- No se puede cancelar el botón de inicio de sesión de Google+