Advertisement
OtsoSilver

Untitled

Oct 3rd, 2021
829
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. #pgzero
  2.  
  3. # Игровое окно из клеток
  4. cell = Actor('border')
  5. cell1 = Actor('floor')
  6. cell2 = Actor('crack')
  7. cell3 = Actor('bones')
  8. size_w = 5 # Ширина поля в клетках
  9. size_h = 5 # Высота поля в клетках
  10. WIDTH = cell.width * size_w
  11. HEIGHT = cell.height * size_h
  12.  
  13. TITLE = "Подземелья" # Заголовок окна игры
  14. FPS = 30 # Количество кадров в секунду
  15. my_map = [[0,0,0,0,0,0,0],
  16.           [0,1,2,1,3,1,0],
  17.           [0,1,1,2,1,1,0],
  18.           [0,3,2,1,1,3,0],
  19.           [0,1,1,1,3,1,0],
  20.           [0,1,3,1,1,2,0],
  21.           [0,0,0,0,0,0,0]]
  22.  
  23. char  = Actor('stand')          
  24.          
  25.          
  26. def map_draw():
  27.     for i in range(len(my_map)):
  28.         for j in range(len(my_map[0])):
  29.             if my_map[i][j] == 0:
  30.                 cell.left = cell.width*j
  31.                 cell.top = cell.height*i
  32.                 cell.draw()
  33.             if my_map[i][j] == 1:
  34.                 cell1.left = cell1.width*j
  35.                 cell1.top = cell1.height*i
  36.                 cell1.draw()
  37.             if my_map[i][j] == 2:
  38.                 cell2.left = cell2.width*j
  39.                 cell2.top = cell2.height*i
  40.                 cell2.draw()
  41.             if my_map[i][j] == 3:  
  42.                 cell3.left = cell3.width*j
  43.                 cell3.top = cell3.height*i
  44.                 cell3.draw()    
  45.    
  46. def draw():
  47.     map_draw()
  48.     char.draw()
  49.    
  50.    
  51.    
  52.    
  53.    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement