def __init__(self): self.nomes = ( Nome("Xadrez", tp.pb("Preto", "Branco")), Nome("Jogo de Tabuleiro", tp.pb("Escuro", "Claro")), Nome("Chess", tp.pb("Black", "White")), Nome("Chess Game", tp.pb("Player 2", "Player 1")), ) self.vez = None self.titulo_anterior = "."
def __init__(self): self.nomes = ( Nome('Xadrez', tp.pb('Preto', 'Branco')), Nome('Jogo de Tabuleiro', tp.pb('Escuro', 'Claro'), ), Nome('Chess', tp.pb('Black', 'White')), Nome('Chess Game', tp.pb('Player 2', 'Player 1')), ) self.vazio = tp.pb(randcor(), randcor()) self.click = randcor() self.movimento = randcor() self.background = pg.Color(0, 0, 0) self.foreground = pg.Color(255, 255, 255) self.vez = True self.titulo_anterior = '.'
def __init__(self): self.vazio = tp.pb(pg.Color(0, 0, 0), pg.Color(255, 255, 255)) self.click = pg.Color(255, 255, 0) self.movimento = pg.Color(0, 255, 255) self.xeque = pg.Color(255, 0, 0) self.background = pg.Color(0, 0, 0) self.foreground = pg.Color(255, 255, 255)
def __init__(self): self.nomes = ( Nome("Xadrez", tp.pb("Preto", "Branco")), Nome("Jogo de Tabuleiro", tp.pb("Escuro", "Claro")), Nome("Chess", tp.pb("Black", "White")), Nome("Chess Game", tp.pb("Player 2", "Player 1")), ) self.vazio = tp.pb(randcor(), randcor()) self.click = randcor() self.movimento = randcor() self.background = pg.Color(0, 0, 0) self.foreground = pg.Color(255, 255, 255) self.vez = True self.titulo_anterior = "."
def pecas_cor(self) -> tp.pb[tp.grad]: res = tp.pb(tp.grad(randcor(), randcor()), tp.grad(randcor(), randcor())) res.preto.transparencia_padrao() res.branco.transparencia_padrao() return res
def __init__(self): self.vazio = tp.pb(pg.Color(124, 49, 0), pg.Color(214, 165, 132)) self.click = pg.Color(153, 0, 0) self.movimento = pg.Color(229, 126, 0) self.xeque = pg.Color(100, 0, 0) self.borda = pg.Color(100, 100, 100) self.background = pg.Color(0, 0, 0) self.foreground = pg.Color(255, 255, 255) self.selecionado = pg.Color(255, 0, 0)
def gerar_imagem(self, sprite: pg.Surface, gradientes: tp.pb[tp.grad]) -> tp.pb[pg.Surface]: """ Colore o sprite com os gradientes e os retorna :param sprite: sprite a ser colorido :param gradientes: gradientes para a peça preta e branca :return: sprites coloridos para a peça preta e para branca """ sprites = tp.pb(sprite.copy(), sprite.copy()) w, h = sprite.get_size() for i in range(w): for j in range(h): cor = sprite.get_at((i, j)) sprites.preto.set_at((i, j), gradientes.preto.gerar_cor(cor)) sprites.branco.set_at((i, j), gradientes.branco.gerar_cor(cor)) return sprites
def __init__(self): self.vazio = tp.pb(pg.Color(0, 14, 173), pg.Color(94, 255, 91)) self.click = pg.Color(255, 0, 0) self.movimento = pg.Color(0, 255, 255) self.background = pg.Color(0, 0, 0) self.foreground = pg.Color(255, 255, 255)
def titulo(self, vez: bool) -> str: texto_cor = tp.pb("Preto", "Braco") return "Xadrez : " + texto_cor[vez]
def pecas_cor(self) -> tp.pb[tp.grad]: return tp.pb( tp.grad(pg.Color(0, 0, 0, 0), pg.Color(100, 100, 100, 255)), tp.grad(pg.Color(100, 100, 100, 0), pg.Color(255, 255, 255, 255)), )
def __init__(self): self.vazio = tp.pb(pg.Color(124, 49, 0), pg.Color(214, 165, 132)) self.click = pg.Color(153, 0, 0) self.movimento = pg.Color(229, 126, 0) self.background = pg.Color(214, 165, 132) self.foreground = pg.Color(124, 49, 0)
def titulo(self, vez: bool) -> str: texto_cor = tp.pb('Preto', 'Branco') return 'Xadrez : ' + texto_cor[vez]
def __init__(self): self.tabuleiro = board_inicial() self.vez = True self.flags = list() self._rei = tp.pb(tp.coord(0, 4), tp.coord(7, 4))