Указатель содержания
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 Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеTemas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеgratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).
Прочитайте больше