Red de conocimiento de divisas - conocimientos contables - Utilizo pygame de Python, pero cada vez que se ejecuta el programa, aparece la ventana de pygame, pero en el siguiente estado.

Utilizo pygame de Python, pero cada vez que se ejecuta el programa, aparece la ventana de pygame, pero en el siguiente estado.

La traducción al inglés de evento es event get? Type es estilo, es decir, tipo, por lo que todo es regular, pero primero hay una secuencia de eventos, seguida de atributos

En el final. Al mismo tiempo, también existe una relación padre-hijo (jerárquica)

evento event.get() obtenido

tipo de evento event.type()

evento. key() evento clave

Por lo general, se escribe mientras, porque es un proceso de bucle continuo; de lo contrario, ejecutarlo solo una vez no cumplirá con los requisitos reales. Esto está configurado en Pygame.

> Este es un fragmento de código (parte) del juego Snake: txt?=?font.render('GAME?OVER',?True,?(255,?0,?0))

pantalla blit(txt,?(tamaño[0]/6,?tamaño[1]*2/5-20))#?(0,?0)(tamaño[0]/6,?tamaño[1]* 2/ 5) Posición central del tamaño de fuente 100

dirección?=?'right'#?Dirección inicial, derecha

cambiarDirección?=?dirección#?Defina una variable para cambiar el dirección, presione la tecla

running?=?True

mientras?Trunning:

for?event?in?pygame.event.get():# ?Obtener evento de la cola

if?event.type?==?QUIT:#?Determinar si el tipo de evento es un evento de salida

#?pygame.quit()

sys .exit()

elif?event.type?==?KEYDOWN:#?Si se presiona la tecla (evento)

if?event. key?==?K_RIGHT? or?event.key?==?K_d:?#?Si es la tecla correcta o d, la serpiente se mueve hacia la derecha

changeDirection?=?'right'

if?event .key?==?K_LEFT?or?event.key?==?K_a:?#?Si es la tecla izquierda o a, la serpiente se mueve hacia la izquierda

cambiarDirección?=?'izquierda'

if?event.key?==?K_UP?or?event.key?==?K_w:

cambiarDirección?= ?'arriba'

si ?event.key?==?K_DOWN?o?event.key?==?K_s:

cambiarDirección?=?'abajo'

#La siguiente línea se puede ignorar,

if?event.key?==?K_ESCAPE:#?corresponde a la tecla Esc del teclado, que indica salida

pygame.event.post(pygame.event.Event(QUIT))

#?Dibujar texto y actualizar la pantalla

screen.blit(txt,?(20,?10) )

screen.fill(blackColor)?# Colocado en la columna de declaración for, pertenece al (sub)nivel de while y el bucle se actualiza continuamente

上篇: ¿Cuál es el final de la película Tiny Times 3? 下篇: ¿Qué pulsera inteligente es la mejor ahora?
Artículos populares