Cómo dibujar con pygame en su pi frambuesa

Sobre la base de la pantalla Raspberry Pi tiene dos etapas. La primera es que se dibuja en el lienzo (o un objeto de superficie), y la segunda es que se actualiza la pantalla con esos cambios. Para hacer que el fondo de la ventana blanca, el uso

gameSurface.fill (BLANCO) pygame.display.update ()

No es necesario para actualizar la pantalla para cada instrucción de dibujo. Su programa se ejecuta con mayor rapidez (y, a menudo se ve más profesional) si usted espera hasta que haya terminado todas sus instrucciones de dibujo y luego actualizar la pantalla sólo una vez.

Vamos a utilizar dos formas. El primero es un rectángulo. Para dibujar un rectángulo, es necesario especificar el objeto de superficie que está dibujando en el que será nuestro lienzo gameSurface- el color- la coordenada X del rectángulo superior izquierdo angular la coordenada del rectángulo superior izquierda angular y su anchura y altura.

Las coordenadas se miden desde la esquina superior izquierda de la ventana, por lo que los valores X llegar más alto al cruzar la pantalla de izquierda a derecha, y los valores de Y gana altura a medida que avanza por la pantalla.

El comando para dibujar un rectángulo es la siguiente:

pygame.draw.rect (objeto, color, (x, y, anchura, altura))

Imagínese que usted quería dibujar un rectángulo verde que fue de 150 píxeles de ancho por 75 píxeles de alto, y que quería ponerlo en la coordenada X = 30, Y = 90. He aquí cómo usted haría lo siguiente:

pygame.draw.rect (gameSurface, VERDE, (30,90,150,75))

El marco que rodea nuestro campo de juego está hecho de tres rectángulos delgados, dos a cada lado, y uno en la parte superior. Este es el código para dibujar primero el de arriba, y luego el lado izquierdo y luego el derecho.

pygame.draw.rect(gameSurface,PURPLE,(16,16,406,2))pygame.draw.rect(gameSurface,PURPLE,(16,16,2,440))pygame.draw.rect(gameSurface,PURPLE,(422,16,2,440))

También usamos rectángulos para los ladrillos en nuestro juego, como se verá más adelante (ver " Dibujo los ladrillos "). La otra forma es, obviamente, un círculo por el balón. Usted necesita decirle Pygame utilizar el lienzo gameSurface- qué color quieren de la coordenadas X e Y del centro del círculo- y su radio.

El comando para dibujar un círculo se ve así:

Pygame.draw.circle (objeto, color, (x, y), radio)

Así es como para dibujar un círculo azul en X = 100 y Y = 170 con un radio de 40 píxeles:

 Pygame.draw.circle (gameSurface, AZUL, (100.170), 40)

No es necesario el círculo azul o el rectángulo verde para este juego, por lo que puede llevarlos a cabo de nuevo si los intentado salir.




» » » » Cómo dibujar con pygame en su pi frambuesa