shapes.py 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. I = [['..........',
  2. '...0000...',
  3. '..........',
  4. '..........'],
  5. ['.....0....',
  6. '.....0....',
  7. '.....0....',
  8. '.....0....'],
  9. ['..........',
  10. '..........',
  11. '...0000...',
  12. '..........'],
  13. ['....0.....',
  14. '....0.....',
  15. '....0.....',
  16. '....0.....']]
  17. O = [['..........',
  18. '....00....',
  19. '....00....',
  20. '..........'],
  21. ['..........',
  22. '....00....',
  23. '....00....',
  24. '..........'],
  25. ['..........',
  26. '....00....',
  27. '....00....',
  28. '..........'],
  29. ['..........',
  30. '....00....',
  31. '....00....',
  32. '..........']]
  33. T = [['....0.....',
  34. '...000....',
  35. '..........',
  36. '..........'],
  37. ['....0.....',
  38. '....00....',
  39. '....0.....',
  40. '..........'],
  41. ['..........',
  42. '...000....',
  43. '....0.....',
  44. '..........'],
  45. ['....0.....',
  46. '...00.....',
  47. '....0.....',
  48. '..........']]
  49. S = [['....00....',
  50. '...00.....',
  51. '..........',
  52. '..........'],
  53. ['....0.....',
  54. '....00....',
  55. '.....0....',
  56. '..........'],
  57. ['..........',
  58. '....00....',
  59. '...00.....',
  60. '..........'],
  61. ['...0......',
  62. '...00.....',
  63. '....0.....',
  64. '..........']]
  65. Z = [['...00.....',
  66. '....00....',
  67. '..........',
  68. '..........'],
  69. ['.....0....',
  70. '....00....',
  71. '....0.....',
  72. '..........'],
  73. ['..........',
  74. '...00.....',
  75. '....00....',
  76. '..........'],
  77. ['....0.....',
  78. '...00.....',
  79. '...0......',
  80. '..........']]
  81. J = [['...0......',
  82. '...000....',
  83. '..........',
  84. '..........'],
  85. ['....00....',
  86. '....0.....',
  87. '....0.....',
  88. '..........'],
  89. ['..........',
  90. '...000....',
  91. '.....0....',
  92. '..........'],
  93. ['....0.....',
  94. '....0.....',
  95. '...00.....',
  96. '..........']]
  97. L = [['.....0....',
  98. '...000....',
  99. '..........',
  100. '..........'],
  101. ['....0.....',
  102. '....0.....',
  103. '....00....',
  104. '..........'],
  105. ['..........',
  106. '...000....',
  107. '...0......',
  108. '..........'],
  109. ['...00.....',
  110. '....0.....',
  111. '....0.....',
  112. '..........']]
  113. SHAPES = [S, Z, I, O, J, L, T]
  114. SHAPE_COLORS = [(0, 255, 0), (255, 0, 0), (0, 255, 255), (255, 255, 0),
  115. (255, 165, 0), (0, 0, 255), (128, 0, 128)]