Advertisement
jee7

TIA Tetris - Versioon 1.1

Nov 18th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.31 KB | None | 0 0
  1. import pygame
  2.  
  3. #See klass hoiab väljaku seisu ja oskab seda joonistada
  4. class Kaart:
  5.     laius = 20  #niipalju ruute laiuses
  6.     kõrgus = 40 #niipalju ruute kõrguses
  7.  
  8.     def __init__(self):
  9.         #Teeme 2-mõõtmelise listi
  10.         self.kaart = []
  11.         for x in range(Kaart.laius):
  12.             self.kaart.append([])
  13.             for y in range(Kaart.kõrgus):
  14.                 self.kaart[x].append(0)
  15.  
  16.     def joonista(self):
  17.         #Joonistame ruudud
  18.         for x, rida in enumerate(self.kaart):
  19.             for y, lahter in enumerate(rida):
  20.                 if lahter == 0:
  21.                     pygame.draw.rect(ekraan, (20, 20, 20), (x * ruuduLaius, y * ruuduLaius, ruuduLaius, ruuduLaius))
  22.                     pygame.draw.rect(ekraan, (0, 0, 0), (x * ruuduLaius + 1, y * ruuduLaius + 1, ruuduLaius - 2, ruuduLaius - 2))
  23.        
  24. #Globaalne ruudu laius/kõrgus
  25. ruuduLaius = 15
  26. #Vastava suurusega aken
  27. ekraan = pygame.display.set_mode([ruuduLaius * Kaart.laius, ruuduLaius * Kaart.kõrgus])
  28. #Meie kaart
  29. kaart = Kaart()
  30.  
  31. while True:
  32.     ekraan.fill((0,0,0))
  33.  
  34.     kaart.joonista()
  35.  
  36.     pygame.display.flip()
  37.     pygame.time.delay(10)
  38.  
  39.     events = pygame.event.get()
  40.     for oneEvent in events:
  41.         if oneEvent.type == pygame.QUIT:
  42.             #quit()
  43.             exit()
  44.             break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement