Advertisement
Guest User

Untitled

a guest
May 29th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.02 KB | None | 0 0
  1. import pygame as pg
  2. from pygame import *
  3.  
  4. pg.init()
  5. scr = pg.display.set_mode((1200,600))
  6. kol = 3
  7. rasst = round(400/kol*3)
  8. green = (200,255,200)
  9. brown = (180,180,180)
  10. back = (155,220,255)
  11. def a(k,n):
  12.     num = round(n*k/10)
  13.     return num
  14.  
  15. def DrawTree(k,x0,y0):
  16.     pl_1 = ((x0-a(k,30),y0-a(k,10)),(x0,y0-a(k,40)),(x0+a(k,30),y0-a(k,10)))
  17.     pl_2 = ((x0-a(k,20),y0-a(k,40)),(x0,y0-a(k,60)),(x0+a(k,20),y0-a(k,40)))
  18.     pl_3 = ((x0-a(k,10),y0-a(k,60)),(x0,y0-a(k,70)),(x0+a(k,10),y0-a(k,60)))
  19.     pl_4 = ((x0-a(k,5),y0-a(k,10)),(x0-a(k,5),y0),(x0+a(k,5),y0),(x0+a(k,5),y0-a(k,10)))
  20.     trunk = pg.draw.polygon(scr,brown,pl_4)
  21.     part1 = pg.draw.polygon(scr,green,pl_1)
  22.     part2 = pg.draw.polygon(scr,green,pl_2)
  23.     part3 = pg.draw.polygon(scr,green,pl_3)
  24.    
  25. k = 0
  26. while 1:
  27.     k1 = k%60
  28.     k2 = k//60
  29.     scr.fill(back)
  30.    
  31.     for j in range(k2):
  32.         DrawTree(60,150+rasst*j,600)
  33.     if k2<=kol:
  34.         DrawTree(k1,150+rasst*k2,600)
  35.     pg.time.wait(70)
  36.     pg.display.update()
  37.     k += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement