preloader

January 1, 1 | 2 minutes read
Index of content

Definir colores RGB predeterminados

FONDO = (0, 0, 0) Si desea utilizar un color de fondo diferente, cambie este valor global. 13.6 Agregar una clase de meteorito La clase Meteor también será una subclase de la clase GameObject. De todos modos, eso solo proporcionará un método move_down() en lugar de la variedad de movimiento métodos de la nave estelar. También necesitará tener una coordenada x de inicio aleatoria para que cuando un meteoro sea agregado al juego, su posición inicial variará. Esta posición aleatoria puede ser generado usando la función random.randint() usando un valor entre 0 y el ancho de la superficie de dibujo. El meteoro también comenzará en la parte superior de la pantalla. por lo que tendrá una coordenada y inicial diferente a la de Starship. Por último, también queremos que nuestro meteoros para tener diferentes velocidades; este puede ser otro número aleatorio entre 1 y alguna velocidad máxima especificada del meteorito. Para admitir esto, necesitamos agregar aleatorio a los módulos que se importan y defina varios valores globales nuevos, por ejemplo: importar pygame, aleatorio INITIAL_METEOR_Y_LOCATION = 10 MAX_METEOR_SPEED = 5 Ahora podemos definir la clase Meteor: clase Meteoro(GameObject): """ representa un meteorito en el juego """ def init(uno mismo, juego): self.juego = juego self.x = random.randint(0, DISPLAY_WIDTH) self.y = INITIAL_METEOR_Y_LOCATION self.velocidad = random.randint(1, MAX_METEOR_SPEED) self.load_image(‘meteoro.png’) def move_down(self): """ Mueve el meteorito hacia abajo en la pantalla """ self.y = self.y + self.velocidad si self.y > DISPLAY_HEIGHT: self.y = 5 def str(uno mismo): return ‘Meteorito(’ + str(self.x) + ‘, ’ + str(self.y) + ‘)’ 150 13 Pygame StarshipMeteors

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

Temas 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