|
import pygame |
|
import time |
|
import random |
|
|
|
|
|
blue = (1, 15, 52) |
|
black=(0,0,0) |
|
blanco=(255,255,255) |
|
orange=(247,98,0) |
|
gris=(175,175,175) |
|
grisob=(80,80,80) |
|
naranjaobscuro=(138,42,0) |
|
|
|
def dibujar_lluvia(pantalla, limites, listaPuntos): |
|
for i in range(len(listaPuntos)): |
|
r = listaPuntos[i][2] |
|
x = listaPuntos[i][0] |
|
y = listaPuntos[i][1] |
|
pygame.draw.circle(pantalla, blanco, [x, y], r, 0) |
|
listaPuntos[i][1] += 1 |
|
if listaPuntos[i][1] > limites[1]: |
|
y = random.randrange(-50, -10) |
|
listaPuntos[i][1] = y |
|
x = random.randrange(50, limites[0]) |
|
listaPuntos[i][0] = x |
|
|
|
|
|
def crearPuntosAletorios(cantidad, rangos): |
|
listaPuntos = [] |
|
for i in range(cantidad): |
|
radio = 1 |
|
x = random.randrange(1, 800) |
|
y = random.randrange(0, 800) |
|
listaPuntos.append([x, y, radio]) |
|
return listaPuntos |
|
|
|
|
|
pygame.init() |
|
running = True |
|
window=pygame.display.set_mode((700,630)) |
|
reloj=pygame.time.Clock() |
|
|
|
listaPuntos = crearPuntosAletorios(30, [200, 200]) |
|
while running: |
|
for event in pygame.event.get(): |
|
if event.type==pygame.QUIT: |
|
running = False |
|
window.fill(blue) |
|
#lluvia |
|
dibujar_lluvia(window, [800, 800], listaPuntos) |
|
|
|
#casco |
|
pygame.draw.polygon(window,gris,[(66, 145),(75,110), (105, 70), ( 132,42),(165,32),(240,31),(300,83),(325,157),(294,210), |
|
(211, 265), (169, 268), (128, 254), (80, 205)],0) |
|
#VidrioCasco |
|
pygame.draw.polygon(window,black,[(66,145),(75,110),(105,70),(160,47),(224,48),(256,64),(290,98),(308,137),(309,163),(283,178),(256,211), |
|
(211,265),(169,268),(128,254),(80,205)],0) |
|
#Cuerpo |
|
pygame.draw.polygon(window,orange,[(294, 210), (211, 265), (169, 268) ,(165,275) ,(175,320), (220,375),(310,420), (410,430), (430,440),( 485,419) |
|
,( 510,445),(530,430),(528,380),(470,380),(410,340),(315,215)],0) |
|
#LineaPiernas |
|
pygame.draw.polygon(window,black,[( 410,430), (330,380),(330,382),(410,432)],0) |
|
|
|
# Mochila1 |
|
pygame.draw.polygon(window,naranjaobscuro,[(315,215) ,(410,340) ,(470,295), (435,210) ,(380,180),(360,180)],0) |
|
|
|
# Mochila2 |
|
pygame.draw.polygon(window,naranjaobscuro,[(315, 215),( 360,180),(285,50),(270,58),(300,83),(325,157),(294,210)],0) |
|
#Luna |
|
|
|
#luna |
|
pygame.draw.circle(window,grisob,(350,1060),600,0) |
|
|
|
#Brazo |
|
pygame.draw.polygon(window,black,[(165,275),(155,318),(115,340),(109,350),(118,370),(135,380),(160,370),(193,350),(175,320)],0) |
|
#Palo de bandera |
|
pygame.draw.polygon(window, black,[(30,220),(240,500),(32,220),(242,500)],0) |
|
pygame.draw.polygon(window, blanco,[(370,235),(360,100),(372,235),(362,100)],0) |
|
pygame.draw.polygon(window, black,[(360, 100),(364,100),(362,95)],0) |
|
|
|
#bandera |
|
pygame.draw.polygon(window, blanco,[(30, 220), (0,240),(0,400),( 105,320)],0) |
|
|
|
#brazo2 |
|
pygame.draw.polygon(window, black,[(270,250),(285,245),(300,250),(310,270),(280,360),(220,400),(202,395),(198,368),(238,338)],0) |
|
#bota |
|
pygame.draw.polygon(window, black,[( 505,380),(485,419),( 510,445), |
|
(530,430),(530,380)],0) |
|
#Reflejo |
|
pygame.draw.polygon(window, blanco,[( 220,75),(210,90),(200,95),(220,110),(245,115),(245,95)],0) |
|
|
|
|
|
pygame.display.update() |
|
reloj.tick(50) |
|
|
|
pygame.quit() |
Comentarios
Publicar un comentario