Dibuja la luna
Parte de la sección Python en una ventana de juego del Journey de Pygame de Coddy. Lección 4 de 32.
pygame.draw.circle dibuja un círculo relleno en la ventana:
pygame.draw.circle(screen, (240, 230, 160), (320, 240), 30)Recibe cuatro elementos, en este orden: la superficie sobre la que dibujar (screen, la ventana), el color, el centro como una tupla (x, y) y el radio en píxeles.
x cuenta los píxeles desde el borde izquierdo. y cuenta los píxeles desde el borde superior hacia abajo. (0, 0) es la esquina superior izquierda y (640, 480) la esquina inferior derecha, así que un valor mayor de y está más abajo en la ventana.
Dibuja después de screen.fill(). El relleno pinta toda la ventana, así que cualquier cosa dibujada antes en el mismo fotograma queda cubierta.
Desafío
FácilMueve la luna a la parte superior derecha y hazla más grande:
- Centra la luna en
(500, 110). - Asígnale un radio de
50. - Mantén su color,
(240, 230, 160).
Pruébalo tú mismo
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Configura las cosas aquí, antes del bucle del juego.
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Cambia las cosas aquí, una vez por fotograma.
screen.fill((20, 24, 48))
# Dibuja aquí, después de rellenar la pantalla.
pygame.draw.circle(screen, (240, 230, 160), (320, 240), 30)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Todas las lecciones de Python en una ventana de juego
Practica por tu cuenta: Playground de Pygame