Index of content
return pygame.Rect(self.x, self.y, self.width, altura propia) def dibujar(auto): """ dibuja el objeto del juego en el coordenadas x, y actuales """ self.game.display_surface.blit(self.image, (self.x, yo.y)) La clase GameObject se amplía directamente con la clase Starship y la clase Clase de meteorito. Actualmente solo hay dos tipos de elementos de juego, la nave estelar y el meteoros; pero esto podría extenderse en el futuro a planetas, cometas, estrellas fugaces, etc. 13.4 Mostrando la nave estelar El jugador humano de este juego controlará una nave estelar que se puede mover alrededor del mostrar. El Starship estará representado por una instancia de la clase Starship. Este La clase extenderá la clase GameObject que tiene comportamientos comunes para cualquier tipo de elemento que se representa dentro del juego. La clase Starship define su propio método init() que toma una referencia al juego del que forma parte la nave estelar. Este método de inicialización establece la inicial ubicación inicial de Starship como la mitad del ancho de la pantalla para la coordenada x y la altura de la pantalla menos 40 para la coordenada y (esto da un poco de búfer antes del final de la pantalla). Luego usa el método load_image() del Clase principal de GameObject para cargar la imagen que se usará para representar el Nave estelar. Esto se guarda en un archivo llamado starship.png. Por el momento lo haremos dejar la clase Starship como está (sin embargo, volveremos a esta clase para que podamos puede convertirlo en un objeto móvil en la siguiente sección). La versión actual de la clase Starship se muestra a continuación: clase Starship(GameObject): """ Representa una nave estelar""" def init(uno mismo, juego): self.juego = juego self.x = DISPLAY_WIDTH / 2 self.y = DISPLAY_HEIGHT - 40 self.load_image(’nave estelar.png’) 13.3 La clase GameObject 145
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