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:
romper
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/