diff options
Diffstat (limited to 'data/graphics/snow')
-rw-r--r-- | data/graphics/snow | 80 |
1 files changed, 41 insertions, 39 deletions
diff --git a/data/graphics/snow b/data/graphics/snow index efcb28f..af8abf9 100644 --- a/data/graphics/snow +++ b/data/graphics/snow @@ -1,6 +1,8 @@ # snow -import pippy, pygame, sys +import pippy +import pygame +import sys from pygame.locals import * from random import * @@ -27,48 +29,48 @@ sizes = [] nflakes = 1000 while pippy.pygame.next_frame(): - # if we don't have enough flakes, add one - if len(xs) < nflakes: - xs.append(randint(0, width)) - ys.append(0) - dxs.append(randint(-2, 2)) - size = expovariate(1) * 5 - sizes.append(int(size)) - dys.append(size * 2) + # if we don't have enough flakes, add one + if len(xs) < nflakes: + xs.append(randint(0, width)) + ys.append(0) + dxs.append(randint(-2, 2)) + size = expovariate(1) * 5 + sizes.append(int(size)) + dys.append(size * 2) - # clear the screen - screen.fill(bg_color) + # clear the screen + screen.fill(bg_color) - for event in pygame.event.get(): - if event.type == QUIT: - sys.exit() - elif event.type == KEYDOWN: - if event.key == K_ESCAPE: - sys.exit() + for event in pygame.event.get(): + if event.type == QUIT: + sys.exit() + elif event.type == KEYDOWN: + if event.key == K_ESCAPE: + sys.exit() - for x, y, size in zip(xs, ys, sizes): - c = 40 + int(float(y) / height * 215) - pygame.draw.circle( - screen, (c, c, c), (x, y), size) + for x, y, size in zip(xs, ys, sizes): + c = 40 + int(float(y) / height * 215) + pygame.draw.circle( + screen, (c, c, c), (x, y), size) - xs_ = [] - ys_ = [] - dxs_ = [] - dys_ = [] - sizes_ = [] + xs_ = [] + ys_ = [] + dxs_ = [] + dys_ = [] + sizes_ = [] - for x, y, dx, dy, size in zip(xs, ys, dxs, dys, sizes): - if 0 <= x + dx <= width and 0 <= y + dy <= height: - xs_.append(x + dx) - ys_.append(y + int(dy)) - dxs_.append(dx) - dys_.append(dy) - sizes_.append(size) + for x, y, dx, dy, size in zip(xs, ys, dxs, dys, sizes): + if 0 <= x + dx <= width and 0 <= y + dy <= height: + xs_.append(x + dx) + ys_.append(y + int(dy)) + dxs_.append(dx) + dys_.append(dy) + sizes_.append(size) - xs = xs_ - ys = ys_ - dxs = dxs_ - dys = dys_ - sizes = sizes_ + xs = xs_ + ys = ys_ + dxs = dxs_ + dys = dys_ + sizes = sizes_ - pygame.display.flip() + pygame.display.flip() |