Mostrando postagens com marcador Python. Mostrar todas as postagens
Mostrando postagens com marcador Python. Mostrar todas as postagens

terça-feira, 6 de agosto de 2013

Sikuli Script: Automatização de Teste Gráfico



Sikuli Script é uma aplicação multiplataforma (GNU/Linux, MacOS X e MS-Windows) para automatização visual de eventos e ações para qualquer sistema.

Ele usa a linguagem Python para criação dos scripts.

Pelo que testei aqui, é muito fácil de se usar (muito legal ver ele procurando pela parte da imagem! ). :)

Mais informações, no site:
http://www.sikuli.org/

Até mais!

sexta-feira, 4 de março de 2011

Dicas de Programação: Reescrevendo operadores em Python

O que eu acho mais legal em C++ é que ele permite reescrever operadores. Então, eu vi que dá para fazer o mesmo em Python!

Para um exemplo prático, vamos criar uma classe Fracao. Esta possui duas propriedades (numerador e denominador), um construtor com dois parâmetros inteiros, um método add (que faz a soma dos objetos da classe Fracao) e um método para transformar em string:

#Exemplo de como reescrever operadores
#Fracao é uma classe que define números fracionados
class Fracao:
    #Construtor da classe
    def __init__(self, numerador, denominador):
        #Cria e seta a propriedade numerador
        self.numerador = numerador
        #Cria e seta a propriedade denominador
        self.denominador = denominador

    #Reescreve o operador "+" (faz a soma de duas frações e retorna um resultado que também é uma fração)
    def __add__(self, f):
        resultado = Fracao(self.numerador * f.denominador + f.numerador * self.denominador, self.denominador * f.denominador)
        return resultado

    #Reescreve a função str para transformar os valores em string
    def __str__(self):
        return str(self.numerador) + "/" + str(self.denominador)

Agora, vamos executar as seguintes instruções:

a = Fracao(5,2)
b = Fracao(1,3)
c = a + b
print c

E veja o que aparece. (legal, não? :))

sexta-feira, 25 de fevereiro de 2011

Ferramentas de Desenvolvimento: Faça jogos em Python com Pygame

Quando eu estava no colégio, eu queria ser programador por causa de jogos de video-game (na época, o video-game do momento era o Atari 2600...).

O tempo passou, sou um programador, mas até agora não fiz um jogo (pelo menos, um jogo decente...).

Agora que quero aprender Python, vi uma boa oportunidade de juntar o útil (sempre é bom aprender uma nova linguagem) ao agradável.

Esta oportunidade veio com o Pygame! :)

O Pygame é uma biblioteca em Python que ajuda o desenvolvedor desta linguagem a criar jogos. Ela utiliza a biblioteca SDL (C/C++) por baixo dos panos. :P

Possui versões para Unix, Windows, MacOSX, Linux e BeOS. Existe um port (beta, portanto, não esta estável...) para dispositivos móveis que usam Android.

Para saber mais, você pode ir ao site oficial:
http://www.pygame.org/

O port para Android se encontra aqui:
http://pygame.renpy.org/

Sobre meu jogo? Ah... estou tentando fazer um jogo musical (tipo Guitar Hero), mas é meio que segredo :P

Até mais!