Index of content
Las clases y sus relaciones se muestran a continuación: Este diagrama muestra que las clases Starship y Meteor extenderán una clase llamado GameObject. A su vez, también muestra que el Juego tiene una relación 1:1 con la clase Starship. Es decir, el Juego tiene una referencia a una nave estelar y, a su vez, la nave estelar tiene una única referencia al Juego. En contraste, el Juego tiene una relación de 1 a muchos con la clase Meteor. Eso es el objeto Game contiene referencias a muchos Meteoros y cada Meteor contiene un referencia de nuevo al único objeto Game. 13.2 La clase de juego principal La primera clase que veremos será la propia clase Game. La clase Juego contendrá la lista de meteoros y la nave estelar, así como la principal bucle de juego. También inicializará la visualización de la ventana principal (por ejemplo, configurando el tamaño y el título de la ventana). En este caso, almacenaremos la superficie de visualización devuelta por pygame.dis- play.set_mode() en un atributo del objeto Game llamado dis- superficie_de_juego. Esto se debe a que necesitaremos usarlo más adelante para mostrar el nave estelar y los meteoros. También conservaremos una instancia de la clase pygame.time.Clock() que usaremos para establecer la velocidad de fotogramas cada vez que se reproduce el juego principal mientras se repite. El marco básico de nuestro juego se muestra a continuación; este listado proporciona lo básico Clase de juego y el método principal que iniciará el juego. El juego también define tres constantes globales que se utilizarán para definir la frecuencia de actualización de fotogramas y el tamaño de la pantalla 142 13 Pygame StarshipMeteors
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Read More