preloader

1 de enero de 1 | 2 minutos de lectura
Índice de contenido

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

El modelo AR de series temporales univariadas

Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.

Leer más

Evaluación de modelos para pronosticar

Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.

Leer más

Modelos para pronosticar

Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.

Leer más