python3 usa pygame para inicializar una ventana

import sys
import pygame
def run_game():
    pygame.init()
    screen = pygame.display.set_mode((1000,599))
    pygame.display.set_caption("my first screen")
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()
        pygame.display.flip()
run_game()

Los pasos para que Python haga una ventana de animación simple son los siguientes:

Paso 1: Importa dos archivos, sys, pygame, donde sys se usa para finalizar el juego y pygame se usa para generar el código del juego

La segunda parte: definir una función, esta función es definir la función principal del juego, en esta función

              Primero, llame a pygame para inicializar la configuración de fondo de pygame para que pygame funcione normalmente, es decir, ejecute pygame.display.init () o pygame.init ()

              En segundo lugar, establezca el tamaño de toda la ventana del juego y asígnelo a una variable de ventana (especifique un valor usted mismo, como pantalla), screen = pygame.display.set_mode (ancho, alto)

              Una vez más, establece el título de la ventana del juego, llama a pygame.display.set_caption, ejemplo de código: pygame.display.set_caption ("título de la pantalla")

              Posteriormente, se establece un bucle. Esta operación de bucle ejecutará automáticamente la ventana generada por pygame.display.set_mode anterior, de la siguiente manera, mientras que True:

              Luego, se establece un bucle for en el bucle while para detectar eventos de dispositivos de hardware como teclados y ratones. Por ejemplo, el código: for event en pygame.event.get ()

                             pygame.event.get () - obtiene eventos de la cola

              Más tarde, si el evento event == pygame.QUIT, la ventana está cerrada, pygame, QUIT representa el evento de ventana cerrada, como se muestra a continuación:

                Luego, llame a pygame.display.flip () para actualizar dinámicamente la pantalla para crear efectos de animación. pygame.display.flip () está dentro del bucle while y fuera del bucle for. Cada vez que se ejecuta el bucle while, se dibuja una nueva pantalla y se borra la pantalla anterior para que solo la nueva pantalla sea visible. Cuando movemos la posición del elemento del juego, pygame.display.flip () actualizará continuamente la pantalla para mostrar la nueva posición de la pantalla y ocultará el elemento en la posición original para crear un efecto de movimiento suave.        

               Finalmente, ejecute esta función. Si el nombre de la función es run_game, ejecute run_game ()

Compañeros que estén interesados ​​en escribir sus propios juegos, ¡vamos! ! !

 

 

  

Supongo que te gusta

Origin blog.csdn.net/digitalkee/article/details/112851410
Recomendado
Clasificación