Pular para o conteúdo

lexadrez

Um software que criei para ler minhas partidas de xadrez salvas pelo yahoo. No meio do caminho, achei que seria boa idéia usá-lo para estudar aberturas de xadrez.

Escrito em pygtk.

Abaixo, trecho do código fonte de uma das classes.
Marcos Melo acefalo
Hits: 4.930 Categoria: Python Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Um software que criei para ler minhas partidas de xadrez salvas pelo yahoo. No meio do caminho, achei que seria boa idéia usá-lo para estudar aberturas de xadrez.

Escrito em pygtk.

Abaixo, trecho do código fonte de uma das classes.
Download lexadrez-0.001.tar.gz Enviar nova versão

Esconder código-fonte

class Peao(Pedra.Peca):
    def __init__(self,cor, casa):
        Pedra.Peca.__init__(self,cor,casa)
        self.nome="peao"
        self.letrica='p'
        
    def desenha(self):
        Pedra.Peca.desenha(self)
        gc=self.gc
        tela=self.tela
        frente=self.frente
        fundo=self.fundo
        x=self.x
        y=self.y
        size=self.casa.size
        gc.set_foreground(frente)
        gc.set_rgb_fg_color(frente)
        tela.draw_arc(gc,True,x+size/50 *20, y+size/50*5,size/50*10,size/50*10,0,360*64)
        gc.set_rgb_fg_color(fundo)
        tela.draw_arc(gc,False,x+size/50 *20, y+size/50*5,size/50*10,size/50*10,0,360*64)
        gc.set_rgb_fg_color(frente)
        tela.draw_arc(gc,True,x+size/50*17, y+size/50*13,size/50*16,size/50*16,0,360*64)
        gc.set_rgb_fg_color(fundo)
        tela.draw_arc(gc,False,x+size/50*17, y+size/50*13,size/50*16,size/50*16,0,360*64)
        gc.set_rgb_fg_color(frente)
        tela.draw_arc(gc,True,x+size/50*9, y+size/50*28,size/50*32,size/50*32,-30,182*64)
        gc.set_rgb_fg_color(fundo)
        tela.draw_arc(gc,False,x+size/50*9, y+size/50*28,size/50*32,size/50*32,-30,182*64)
        tela.draw_line(gc,x+size/50*9,y+size/50*45,x+size/50*(50-9),y+size/50*45)
        
        gc.set_rgb_fg_color(frente)
        tela.draw_arc(gc,True,x+size/50 *22, y+size/50*10,size/50*7,size/50*5,0,360*64)
        tela.draw_arc(gc,True,x+size/50*21, y+size/50*24,size/50*8,size/50*8,0,360*64)

Cálculo de Índices Contábeis

Desenhando um quadrado em python, com funções.

Calculadora Python

Cifra de César com lista

Validador e gerador de CPF em Python

#1 Comentário enviado por acefalo em 11/04/2008 - 23:20h
O código fonte pode ser encontrado em
http://saltador.uspnet.usp.br/pub/lexadrez/lexadrez/lexadrez-0.001/lexadrez-0.001.tar.gz

O link aqui no VA nao leva a arquivo nenhum.

O link "código-fonte" mostra somente um trecho do código de uma das classes.

A página do projeto é http://lexadrez.codigolivre.org.br
#2 Comentário enviado por removido em 29/10/2016 - 20:59h

[1] Comentário enviado por acefalo em 11/04/2008 - 23:20h

O código fonte pode ser encontrado em
http://saltador.uspnet.usp.br/pub/lexadrez/lexadrez/lexadrez-0.001/lexadrez-0.001.tar.gz

O link aqui no VA nao leva a arquivo nenhum.

O link "código-fonte" mostra somente um trecho do código de uma das classes.

A página do projeto é http://lexadrez.codigolivre.org.br
Estes links não existem mais. USP e Código Livre.

Contribuir com comentário

Entre na sua conta para comentar.