Coloring changes
This commit is contained in:
parent
7a403c8dda
commit
be18dbff2a
18
tetris.py
18
tetris.py
@ -71,7 +71,7 @@ class Tetrad:
|
|||||||
class Board:
|
class Board:
|
||||||
border_color = 0xeeeeec
|
border_color = 0xeeeeec
|
||||||
block_colors = [
|
block_colors = [
|
||||||
(0x555753, 0x2e3436), # Black
|
(0x555753, 0x2e3436), # Aluminium
|
||||||
(0xedd400, 0xfce94f), # Butter
|
(0xedd400, 0xfce94f), # Butter
|
||||||
(0xf57900, 0xfcaf3e), # Orange
|
(0xf57900, 0xfcaf3e), # Orange
|
||||||
(0xc17d11, 0xe9b96e), # Chocolate
|
(0xc17d11, 0xe9b96e), # Chocolate
|
||||||
@ -96,7 +96,6 @@ class Board:
|
|||||||
def render(self, surface, tetrad):
|
def render(self, surface, tetrad):
|
||||||
self.render_frame(surface)
|
self.render_frame(surface)
|
||||||
self.render_blocks(surface)
|
self.render_blocks(surface)
|
||||||
self.render_tetrad(surface, tetrad)
|
|
||||||
|
|
||||||
|
|
||||||
def render_frame(self, surface):
|
def render_frame(self, surface):
|
||||||
@ -106,16 +105,16 @@ class Board:
|
|||||||
def render_blocks(self, surface):
|
def render_blocks(self, surface):
|
||||||
for y in xrange(self.grid_dims[1]):
|
for y in xrange(self.grid_dims[1]):
|
||||||
for x in xrange(self.grid_dims[0]):
|
for x in xrange(self.grid_dims[0]):
|
||||||
self.render_block(surface, self.blocks[y][x], (x, y))
|
self.render_block(surface, self.blocks[y][x], False, (x, y))
|
||||||
|
|
||||||
|
|
||||||
def render_tetrad(self, surface, tetrad):
|
def render_tetrad(self, surface, tetrad, transparent):
|
||||||
color = tetrad.color()
|
color = tetrad.color()
|
||||||
for point in tetrad.layout():
|
for point in tetrad.layout():
|
||||||
self.render_block(surface, color, point)
|
self.render_block(surface, color, transparent, point)
|
||||||
|
|
||||||
|
|
||||||
def render_block(self, surface, color, position):
|
def render_block(self, surface, color, transparent, position):
|
||||||
block_rect = self.block_screen_rect(position)
|
block_rect = self.block_screen_rect(position)
|
||||||
pygame.draw.rect(surface, self.block_colors[color][1], block_rect)
|
pygame.draw.rect(surface, self.block_colors[color][1], block_rect)
|
||||||
pygame.draw.rect(surface, self.block_colors[color][0], block_rect, 1)
|
pygame.draw.rect(surface, self.block_colors[color][0], block_rect, 1)
|
||||||
@ -187,8 +186,11 @@ class Game:
|
|||||||
|
|
||||||
|
|
||||||
def render(self, surface):
|
def render(self, surface):
|
||||||
self.board.render(surface, self.tetrad)
|
self.board.render(surface)
|
||||||
self.board_prev.render(surface, self.tetrad_next)
|
self.board.render_tetrad(surface, self.tetrad)
|
||||||
|
|
||||||
|
self.board_prev.render(surface)
|
||||||
|
self.board_prev.render_tetrad(surface, self.tetrad_next)
|
||||||
|
|
||||||
|
|
||||||
def advance(self, elapsed):
|
def advance(self, elapsed):
|
||||||
|
Loading…
Reference in New Issue
Block a user