juego de espías
#!/usr/bin/env python
# -*- codificación: utf-8 -*-
importar sistema
desde randint de importación aleatoria, semilla
importar pygame
desde pygame.locals importar *
SCREEN_X = 640
SCREEN_Y = 480
pygame.init()
def convert_strs_to_color(color_list):
return Color(int(color_list[0]), int(color_list[1]), int(color_list[2]))
//Método para dibujar un círculo
def draw_circle(surface, color):
radio = randint(10, 100 )
pos = (randint(radio, SCREEN_X-radius), randint(radio, SCREEN_Y-radius))
pygame.draw.circle(superficie, color, pos, radio, 1 )
//Cómo dibujar un rectángulo
def draw_rectangle(superficie, color):
altura = randint(10, 100)
ancho = randint(20, 250)
izquierda = randint(0, SCREEN_X-ancho)
arriba = randint(0, SCREEN_Y-alto)
pygame .draw.rect(superficie, color, (izquierda, arriba, ancho, alto), 1)
//Método de dibujo lineal
def draw_line(superficie, color) :
p>
start_pos = (randint(0, SCREEN_X), randint(0, SCREEN_Y))
while True:
end_pos = ( randint(0, SCREEN_X), randint (0, SCREEN_Y))
# asegúrate de que no estén en el mismo lugar
if end_pos != start_pos:
break
Rellenar área
El método Surface.fill puede rellenar un área rectangular con un color. Por ejemplo
surface.fill((255, 0, 0), (100, 200, 100, 100))
El primer parámetro especifica el color que se va a rellenar y el segundo parámetro El parámetro especifica el área rectangular que se rellenará. Si no se proporciona el segundo parámetro, se rellenará toda la superficie. El segundo parámetro limita el área a llenar.
Esta función devuelve el área de superficie afectada.
/blog/static/483763592010386487676/