¿Python encuentra un círculo rojo aleatorio en el centro de la pantalla?
Puedes utilizar la biblioteca pygame de Python para lograr el efecto de generar aleatoriamente un círculo rojo en el centro de la pantalla.
El siguiente es un código de muestra simple:
pythonCopiar códigoimportar pygameimport random# Inicialización
pygamepygame.init()# Definir tamaño de pantalla
screen_width = 800screen_height = 600# Crear objeto de pantalla
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("Círculo rojo aleatorio") # Establecer color
RED = (255, 0, 0)# Obtener las coordenadas del centro de la pantalla
center_x = screen_width // 2center_y = screen_height // 2# Generar aleatoriamente el radio de la círculo
center_x = screen_width // 2center_y = screen_height // 2# Genera aleatoriamente el radio del círculo
p>
radius = random.randint(10, 100)# Generar aleatoriamente la posición del círculo
circle_x = random.randint(center_x - radio, center_x + radio)
circle_y = random.randint(center_y - radio, center_y + radio)# Bucle principal del juego en ejecución = Verdadero mientras se ejecuta: # Procesar eventos de salida
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Rellenar el color de fondo de la pantalla
screen.fill((255, 255, 255 )) # Dibujar un círculo rojo
pygame.draw.circle(pantalla, RED, (circle_x, círculo_y), radio) # Actualizar la pantalla
pygame.display.flip()# Salir del juego pygame.quit()
En el código anterior, primero importamos la biblioteca pygame y la inicializamos. Luego, definimos las dimensiones de la pantalla y creamos un objeto de pantalla. A continuación, configuramos el valor RGB para el rojo, calculamos las coordenadas del centro de la pantalla y generamos aleatoriamente el radio y la posición del círculo.
En el bucle principal, manejamos el evento de salida y rellenamos el color de fondo de la pantalla, dibujamos el círculo rojo y actualizamos la visualización de la pantalla en cada bucle. Cuando se recibe el evento de salida, el ciclo finaliza y el juego sale.
Ejecute el código anterior y verá una ventana con un círculo rojo generado aleatoriamente en el centro de la pantalla. Cada vez que ejecuta el programa, el radio y la posición del círculo se generan aleatoriamente.