Exemple #1
0
    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 = "."
Exemple #2
0
    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 = '.'
Exemple #3
0
 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)
Exemple #4
0
    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 = "."
Exemple #5
0
    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
Exemple #6
0
 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)
Exemple #7
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
Exemple #8
0
 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)
Exemple #9
0
 def titulo(self, vez: bool) -> str:
     texto_cor = tp.pb("Preto", "Braco")
     return "Xadrez : " + texto_cor[vez]
Exemple #10
0
 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)),
     )
Exemple #11
0
 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)
Exemple #12
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))