Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - ¿Cómo hacer que un avión pequeño dispare balas continuamente en Java?

¿Cómo hacer que un avión pequeño dispare balas continuamente en Java?

Esta es la tecnología tradicional de bloques Sprite, sin controles de "etiquetas" de propósito fijo como JLabel. ...

Necesitas diseñar una función básica:

Por ejemplo, hay seis imágenes de balas en varias formas: excitadas, explotadas y otros estados, numeradas del 0 al 6, Debería poder reproducir este formulario en orden.

Este bloque se llama sprite.

Puedes nombrar una clase de grupo de viñetas, que es un objeto Bullet cada vez.

Registre las coordenadas de vuelo, el alcance de la acción, el estado de movimiento y las imágenes correspondientes de la bala, si chocó y quién disparó la bala.

Por último, dibuja la interfaz gráfica. Por ejemplo, los gráficos de Canvas y JPanel se pueden dibujar en función de los datos de la bala, y el procesamiento lógico puede determinar si la bala ha impactado.

En gráficos, es mejor utilizar dos bloques grandes de píxeles int[] como pantalla de visualización. Un int[] se dibuja en la memoria y el otro int[] se utiliza para la visualización de gráficos. doble amortiguación suave. (Las funciones básicas de AWT/swing, javafx, etc. ya han superado a la primera y segunda generación de PS...)

En resumen, en unos 40 años, he adquirido muchos conocimientos y habilidades diversas.

...

上篇: 下篇: Número de boda de ensueño_Sueña tu propio número de boda
Artículos populares