Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/data/graphics/snow
diff options
context:
space:
mode:
Diffstat (limited to 'data/graphics/snow')
-rw-r--r--data/graphics/snow80
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()