¿Cuáles son las diferencias de procedimiento entre el desarrollo de aplicaciones para Android y el desarrollo de juegos?
La mayor diferencia entre el desarrollo de aplicaciones y el desarrollo de juegos es que el desarrollo de aplicaciones no necesita comprender el proceso de dibujo de View en Android
La implementación de View, etc., mientras que los juegos sí. usa una gran cantidad de personajes View o SurfaceView y los elfos deben ser controlados por código
El siguiente es un resumen del desarrollo del juego:
1. Marcos básicos del desarrollo de juegos para Android.
Lo primero en el desarrollo de juegos para Android es el marco de desarrollo de clases View. En el desarrollo de juegos de Android, cualquier clase View solo necesita anular el método onDraw para implementar la visualización de la interfaz. El núcleo del juego es dibujar y actualizar continuamente la interfaz. El método más común en Android es usar Handler para actualizar el hilo de la interfaz de usuario. También puede usar el método postInvalidate () directamente en el método de ejecución para actualizar la interfaz. hilo. En segundo lugar, es el marco de desarrollo de clases SurfaceView.
2. Clases básicas comúnmente utilizadas en el desarrollo de juegos
En el desarrollo de juegos de Android, las clases de gráficos se utilizan para mostrar gráficos 2D. Los gráficos incluyen Canvas (lienzo), Paint (pincel) y Común. clases como Color (color) y Bitmap (imagen).
Por ejemplo, el método drawText de la clase canvas se usa para dibujar una cadena, drawRect se usa para dibujar un rectángulo y setAlpha de la clase paint se puede usar para establecer la transparencia. Al mismo tiempo, el método Color.rgb puede obtener directamente el color representado por el valor entero. Además, al dibujar una imagen, primero debe cargar la imagen desde el archivo de recursos antes de dibujarla en la pantalla.
3. Respecto al tema de la resolución de pantalla adaptable
La diferencia en la resolución de cada teléfono móvil en el desarrollo de juegos Android está destinada a ser un tema que los programadores deben considerar al desarrollar juegos. escribir un El programa puede ejecutarse bien en máquinas con diferentes resoluciones, lo que será uno de los factores importantes que determinarán la calidad de un juego. En la resolución de recursos del juego, hay tres carpetas relacionadas con el almacenamiento de imágenes: drawable-hdpi, drawable-mdpi y drawable-ldpi.
4. Cómo bloquear si la pantalla es horizontal o vertical
Por lo general, un juego no está diseñado para jugarse en pantallas horizontales y verticales, sino que se fijará en horizontal o vertical. pantalla vertical. En el desarrollo de juegos de Android, solo necesita configurarlo en AndroidManifest.xml. Agregue esta línea
android: screenOrientation="landscape" Por ejemplo (el paisaje es horizontal, el retrato es vertical).
5. Saltar entre vistas
En el desarrollo de juegos para Android, un juego no tendrá una sola vista, como animación de bienvenida, pantalla de juego, página de menú, etc. Cómo implementarlo Existe un método para saltar entre ellos, que se implementa mediante la clase Handler.