From 532ebb33c03f502ba6c3a22d913bda8d6a3f155a Mon Sep 17 00:00:00 2001 From: Joao Paulo Limberger - SHOO Date: Sat, 20 Jun 2020 13:26:08 -0300 Subject: [PATCH 1/9] Criada a classe Pessoa --- .gitignore | 1 + oo/__init__.py | 0 oo/pessoa.py | 2 ++ 3 files changed, 3 insertions(+) create mode 100644 oo/__init__.py create mode 100644 oo/pessoa.py diff --git a/.gitignore b/.gitignore index 6220a9500..27fffee91 100644 --- a/.gitignore +++ b/.gitignore @@ -53,3 +53,4 @@ coverage.xml # Sphinx documentation docs/_build/ +/venv/ diff --git a/oo/__init__.py b/oo/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/oo/pessoa.py b/oo/pessoa.py new file mode 100644 index 000000000..e1da50e22 --- /dev/null +++ b/oo/pessoa.py @@ -0,0 +1,2 @@ +class Pessoa: + pass \ No newline at end of file From 1ec9a295123aee7167d7320b9d94186bba604a02 Mon Sep 17 00:00:00 2001 From: Joao Paulo Limberger - SHOO Date: Sat, 20 Jun 2020 13:32:36 -0300 Subject: [PATCH 2/9] =?UTF-8?q?Criado=20o=20m=C3=A9todo=20cumprimentar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index e1da50e22..923520597 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,2 +1,9 @@ class Pessoa: - pass \ No newline at end of file + def cumprimentar(self): + return f'Olá {id(self)}' + +if __name__ == '__main__': + p = Pessoa() + print(Pessoa.cumprimentar(p)) + print(id(p)) + print(p.cumprimentar()) \ No newline at end of file From f19af56c7d79d70181e081549eb9f69f64e22fd1 Mon Sep 17 00:00:00 2001 From: Joao Paulo Limberger - SHOO Date: Sat, 20 Jun 2020 13:37:00 -0300 Subject: [PATCH 3/9] =?UTF-8?q?Criados=20atributos=20de=20inst=C3=A2ncia?= =?UTF-8?q?=20nome=20e=20idade?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 923520597..88661541a 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,9 +1,17 @@ class Pessoa: + + def __init__(self, nome=None, idade=51): + self.idade = idade + self.nome = nome + def cumprimentar(self): return f'Olá {id(self)}' if __name__ == '__main__': - p = Pessoa() + p = Pessoa('Joao') print(Pessoa.cumprimentar(p)) print(id(p)) - print(p.cumprimentar()) \ No newline at end of file + print(p.cumprimentar()) + print(p.nome) + p.nome='Jotapê' + print(p.nome) From f52c670e98acd2a26e6ca1d7f64fcf33ca841f22 Mon Sep 17 00:00:00 2001 From: Joao Paulo Limberger - SHOO Date: Sat, 20 Jun 2020 13:41:20 -0300 Subject: [PATCH 4/9] Criado atributo complexo filhos --- oo/pessoa.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 88661541a..5c158813c 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,17 +1,20 @@ class Pessoa: - def __init__(self, nome=None, idade=51): + def __init__(self, *filhos, nome=None, idade=51): self.idade = idade self.nome = nome + self.filhos = list(filhos) def cumprimentar(self): return f'Olá {id(self)}' if __name__ == '__main__': - p = Pessoa('Joao') - print(Pessoa.cumprimentar(p)) - print(id(p)) - print(p.cumprimentar()) - print(p.nome) - p.nome='Jotapê' - print(p.nome) + renzo = Pessoa(nome='Renzo') + luciano = Pessoa(renzo, nome='Luciano') + print(Pessoa.cumprimentar(luciano)) + print(id(luciano)) + print(luciano.cumprimentar()) + print(luciano.nome) + print(luciano.idade) + for filho in luciano.filhos: + print(filho.nome) \ No newline at end of file From c7027a828c2895bf0cadef5e36e846fe5a64de2d Mon Sep 17 00:00:00 2001 From: Joao Paulo Limberger - SHOO Date: Sat, 20 Jun 2020 13:46:28 -0300 Subject: [PATCH 5/9] =?UTF-8?q?Criado=20e=20removido=20atributo=20din?= =?UTF-8?q?=C3=A2mico=20sobrenome?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 5c158813c..f342fa302 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -17,4 +17,9 @@ def cumprimentar(self): print(luciano.nome) print(luciano.idade) for filho in luciano.filhos: - print(filho.nome) \ No newline at end of file + print(filho.nome) + luciano.sobrenome = 'limberger' + print(luciano.sobrenome) + del luciano.sobrenome + print(luciano.__dict__) + print(renzo.__dict__) From 57389365fc23bd98cc68440af97de3592fbae0ae Mon Sep 17 00:00:00 2001 From: Joao Paulo Limberger - SHOO Date: Sat, 20 Jun 2020 13:52:15 -0300 Subject: [PATCH 6/9] Criado atributo de classe olhos --- oo/pessoa.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index f342fa302..1e7fec1a9 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,4 +1,5 @@ class Pessoa: + olhos = 2 def __init__(self, *filhos, nome=None, idade=51): self.idade = idade @@ -21,5 +22,11 @@ def cumprimentar(self): luciano.sobrenome = 'limberger' print(luciano.sobrenome) del luciano.sobrenome + luciano.olhos = 1 + del luciano.olhos print(luciano.__dict__) print(renzo.__dict__) + Pessoa.olhos = 3 + print(Pessoa.olhos) + print(luciano.olhos) + print(renzo.olhos) \ No newline at end of file From 3ce3c52907b21ca57463a3229930d572d9804665 Mon Sep 17 00:00:00 2001 From: Joao Paulo Limberger - SHOO Date: Sat, 20 Jun 2020 14:25:07 -0300 Subject: [PATCH 7/9] Adicionadas classes carro, motor e pessoa --- oo/carro.py | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++ oo/pessoa.py | 12 +++- 2 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 oo/carro.py diff --git a/oo/carro.py b/oo/carro.py new file mode 100644 index 000000000..7fedc39c3 --- /dev/null +++ b/oo/carro.py @@ -0,0 +1,157 @@ +""" +Você deve crirar uma classe carro que vai possuir +dois atributos compostos por outras duas classes: + +1) Motor +2) Direćão + +O Motor terá a responsabilidade de controlar a velocidade. +Ele oferece os seguintes atributos: +1) Atributo de dado velocidade +2) Método acelerar que deverá incrementar a velocidade de uma unidade +3) Método frear que deverá decrementar a velocidade em duas unidades + +A direćão terá a responsabilidae4 de controlar a direćão. Ela oferece os seguintes atributos: +1) Valor de direcao com valores possíveis: Norte, Sul, Leste, Oeste. +2) Método girar à direita +3) Método girar à esquerda + N +O L + S + + Exemplo: + >>> #testando motor + >>> motor = Motor() + >>> motor.velocidade + 0 + >>> motor.acelerar() + >>> motor.velocidade + 1 + >>> motor.acelerar() + >>> motor.velocidade + 2 + >>> motor.acelarar() + >>> motor.velocidade + 3 + >>> motor.frear() + >>> motor.velocidade + 1 + >>> motor.frear() + >>> motor.velocidade + 0 + + >>> #Testando Direcao + >>> direcao = Direcao() + >>> direcao.valor + 'Norte' + >>> direcao.girar_a_direita() + >>> direcao.valor + 'Leste' + >>> direcao.girar_a_direita() + >>> direcao.valor + 'Sul' + >>> direcao.girar_a_direita() + >>> direcao.valor + 'Oeste' + >>> direcao.girar_a_direita() + >>> direcao.valor + 'Norte' + >>> direcao.girar_a_esquerda() + >>> direcao.valor + 'Oeste' + >>> direcao.girar_a_esquerda() + >>> direcao.valor + 'Sul' + >>> direcao.girar_a_esquerda() + >>> direcao.valor + 'Leste' + >>> direcao.girar_a_esquerda() + >>> direcao.valor + 'Norte' + >>> #teste carro + >>> carro = Carro(direcao, motor) + >>> carro.calcular_velocidade() + 0 + >>> carro.acelerar() + >>> carro.calcular_velocidade() + 1 + >>> carro.acelerar() + >>> carro.calcular_velocidade() + 2 + >>> carro.frear() + >>> carro.calcular_velocidade() + 0 + >>> carro.calcular_direcao() + 'Norte' + >>>> carro.girar_a_direita() + >>> carro.calcular_direcao() + 'Leste' + >>>> carro.girar_a_esquerda() + >>> carro.calcular_direcao() + 'Norte' + >>>> carro.girar_a_esquerda() + >>> carro.calcular_direcao() + 'Oeste' +""" + +class Motor: + def __init__(self, velocidade=0): + self.velocidade = velocidade + + def acelerar(self): + self.velocidade += 1 + + def frear(self): + if self.velocidade > 2: + self.velocidade -= 2 + else: + self.velocidade = 0 + + +class Direcao: + direcoes = ['Norte', 'Leste', 'Sul', 'Oeste'] + def __init__(self, direcao=0 ): + self.direcao = direcao + self.valor = Direcao.direcoes[self.direcao] + + def valor(self): + return Direcao.direcoes[self.direcao] + + def girar_a_direita(self): + if self.direcao < len(Direcao.direcao): + self.direcao += 1 + else: + self.direcao = 0 + self.valor = Direcao.direcoes[self.direcao] + + def girar_a_esquerda(self): + if self.direcao > 0: + self.direcao -= 1 + else: + self.direcao = len(Direcao.direcao)-1 + self.valor = Direcao.direcoes[self.direcao] + + + +class Carro: + def __init__(self, direcao, motor): + self.direcao = direcao + self.motor = motor + + def acelerar(self): + self.motor.acelerar() + + def frear(self): + self.motor.frear() + + def calcular_velocidade(self): + return self.motor.velocidade + + def girar_a_esquerda(self): + self.direcao.girar_a_esquerda() + + def girar_a_direita(self): + self.direcao.girar_a_direita() + + def calcular_direcao(self): + return self.direcao.valor \ No newline at end of file diff --git a/oo/pessoa.py b/oo/pessoa.py index 1e7fec1a9..fb9cc71e4 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -9,6 +9,14 @@ def __init__(self, *filhos, nome=None, idade=51): def cumprimentar(self): return f'Olá {id(self)}' + @staticmethod + def metodo_estatico(): + return 42 + + @classmethod + def nome_e_atributos_de_classe(cls): + return f'{cls} - olhos {cls.olhos}' + if __name__ == '__main__': renzo = Pessoa(nome='Renzo') luciano = Pessoa(renzo, nome='Luciano') @@ -29,4 +37,6 @@ def cumprimentar(self): Pessoa.olhos = 3 print(Pessoa.olhos) print(luciano.olhos) - print(renzo.olhos) \ No newline at end of file + print(renzo.olhos) + print(Pessoa.metodo_estatico(),luciano.metodo_estatico()) + print(Pessoa.nome_e_atributos_de_classe(),luciano.nome_e_atributos_de_classe()) \ No newline at end of file From d2a19fc4c9a9d5dbd3cc6c04802f3af59947220b Mon Sep 17 00:00:00 2001 From: Joao Paulo Limberger - SHOO Date: Sat, 20 Jun 2020 14:29:16 -0300 Subject: [PATCH 8/9] =?UTF-8?q?Adicionadas=20classes=20carro,=20motor=20e?= =?UTF-8?q?=20pessoa=20Ap=C3=B3s=20correcoes=20de=20bugs=20descobertos=20p?= =?UTF-8?q?elo=20doctest.=20Muito=20bom.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/carro.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/oo/carro.py b/oo/carro.py index 7fedc39c3..fc319eca6 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -30,7 +30,7 @@ >>> motor.acelerar() >>> motor.velocidade 2 - >>> motor.acelarar() + >>> motor.acelerar() >>> motor.velocidade 3 >>> motor.frear() @@ -83,13 +83,13 @@ 0 >>> carro.calcular_direcao() 'Norte' - >>>> carro.girar_a_direita() + >>> carro.girar_a_direita() >>> carro.calcular_direcao() 'Leste' - >>>> carro.girar_a_esquerda() + >>> carro.girar_a_esquerda() >>> carro.calcular_direcao() 'Norte' - >>>> carro.girar_a_esquerda() + >>> carro.girar_a_esquerda() >>> carro.calcular_direcao() 'Oeste' """ @@ -118,7 +118,7 @@ def valor(self): return Direcao.direcoes[self.direcao] def girar_a_direita(self): - if self.direcao < len(Direcao.direcao): + if self.direcao < len(Direcao.direcoes) - 1: self.direcao += 1 else: self.direcao = 0 @@ -128,7 +128,7 @@ def girar_a_esquerda(self): if self.direcao > 0: self.direcao -= 1 else: - self.direcao = len(Direcao.direcao)-1 + self.direcao = len(Direcao.direcoes)-1 self.valor = Direcao.direcoes[self.direcao] From c65bab5e85d56eea0d4c816c62bf7aae26d325dd Mon Sep 17 00:00:00 2001 From: Joao Paulo Limberger - SHOO Date: Sat, 20 Jun 2020 17:15:22 -0300 Subject: [PATCH 9/9] =?UTF-8?q?Implementa=C4=87=C3=A3o=20do=20jogo=20compl?= =?UTF-8?q?eto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- atores.py | 51 +++++++++++++++---- fase.py | 39 ++++++++++++-- oo/carro.py | 27 ++++++---- oo/pessoa.py | 13 ++++- oo/teste_carro.py | 12 +++++ testes/{atores_testes.py => testes_atores.py} | 0 testes/{fase_testes.py => testes_fase.py} | 0 .../{integracao.py => testes_integracao.py} | 0 8 files changed, 115 insertions(+), 27 deletions(-) create mode 100644 oo/teste_carro.py rename testes/{atores_testes.py => testes_atores.py} (100%) rename testes/{fase_testes.py => testes_fase.py} (100%) rename testes/{integracao.py => testes_integracao.py} (100%) diff --git a/atores.py b/atores.py index cfc2ef5ea..2f9f1c168 100644 --- a/atores.py +++ b/atores.py @@ -38,7 +38,7 @@ def calcular_posicao(self, tempo): :param tempo: o tempo do jogo :return: posição x, y do ator """ - return 1, 1 + return self.x, self.y def colidir(self, outro_ator, intervalo=1): """ @@ -52,16 +52,20 @@ def colidir(self, outro_ator, intervalo=1): :param intervalo: Intervalo a ser considerado :return: """ - pass - + if self.status == ATIVO and outro_ator.status == ATIVO: + delta_x = abs(self.x - outro_ator.x) + delta_y = abs(self.y - outro_ator.y) + if delta_x <= intervalo and delta_y <= intervalo: + self.status = outro_ator.status = DESTRUIDO class Obstaculo(Ator): - pass + _caracter_ativo = 'O' class Porco(Ator): - pass + _caracter_ativo = '@' + _caracter_destruido = '+' class DuploLancamentoExcecao(Exception): @@ -93,7 +97,7 @@ def foi_lancado(self): :return: booleano """ - return True + return not self._tempo_de_lancamento is None def colidir_com_chao(self): """ @@ -101,7 +105,8 @@ def colidir_com_chao(self): o status dos Passaro deve ser alterado para destruido, bem como o seu caracter """ - pass + if self.y <= 0 : + self.status = DESTRUIDO def calcular_posicao(self, tempo): """ @@ -117,8 +122,13 @@ def calcular_posicao(self, tempo): :param tempo: tempo de jogo a ser calculada a posição :return: posição x, y """ - return 1, 1 + if self.foi_lancado() and self.status == ATIVO: + delta_t = tempo - self._tempo_de_lancamento + self._calcular_posicao_vertical(delta_t) + self._calcular_posicao_horizontal(delta_t) + + return super().calcular_posicao(tempo) def lancar(self, angulo, tempo_de_lancamento): """ @@ -129,12 +139,31 @@ def lancar(self, angulo, tempo_de_lancamento): :param tempo_de_lancamento: :return: """ - pass + self._angulo_de_lancamento = math.radians(angulo) + self._tempo_de_lancamento = tempo_de_lancamento + + def _calcular_posicao_vertical(self, delta_t): + y_atual = self._y_inicial + angulo_radianos = self._angulo_de_lancamento + y_atual += self.velocidade_escalar * delta_t * math.sin(angulo_radianos) + # gravidade + y_atual -= (GRAVIDADE * delta_t ** 2) / 2 + self.y = y_atual + + def _calcular_posicao_horizontal(self, delta_t): + x_atual = self._x_inicial + angulo_radianos = self._angulo_de_lancamento + x_atual += self.velocidade_escalar * delta_t * math.cos(angulo_radianos) + self.x = x_atual class PassaroAmarelo(Passaro): - pass + velocidade_escalar = 30 + _caracter_ativo = 'A' + _caracter_destruido = 'a' class PassaroVermelho(Passaro): - pass \ No newline at end of file + velocidade_escalar = 20 + _caracter_ativo = 'V' + _caracter_destruido = 'v' diff --git a/fase.py b/fase.py index 3385175c6..43b9f22d6 100644 --- a/fase.py +++ b/fase.py @@ -43,7 +43,7 @@ def adicionar_obstaculo(self, *obstaculos): :param obstaculos: """ - pass + self._obstaculos.extend(obstaculos) def adicionar_porco(self, *porcos): """ @@ -51,7 +51,7 @@ def adicionar_porco(self, *porcos): :param porcos: """ - pass + self._porcos.extend(porcos) def adicionar_passaro(self, *passaros): """ @@ -59,7 +59,7 @@ def adicionar_passaro(self, *passaros): :param passaros: """ - pass + self._passaros.extend(passaros) def status(self): """ @@ -73,7 +73,15 @@ def status(self): :return: """ - return EM_ANDAMENTO + if not self._possui_porco_ativo(): + return VITORIA + elif self._possui_passaros_ativos(): + return EM_ANDAMENTO + else: + return DERROTA + + + return VITORIA def lancar(self, angulo, tempo): """ @@ -86,7 +94,11 @@ def lancar(self, angulo, tempo): :param angulo: ângulo de lançamento :param tempo: Tempo de lançamento """ - pass + for passaro in self._passaros: + if not passaro.foi_lancado(): + passaro.lancar(angulo, tempo) + break + def calcular_pontos(self, tempo): @@ -98,6 +110,11 @@ def calcular_pontos(self, tempo): :param tempo: tempo para o qual devem ser calculados os pontos :return: objeto do tipo Ponto """ + for passaro in self._passaros: + passaro.calcular_posicao(tempo) + for alvo in self._obstaculos+self._porcos: + passaro.colidir(alvo, self.intervalo_de_colisao) + passaro.colidir_com_chao() pontos=[self._transformar_em_ponto(a) for a in self._passaros+self._obstaculos+self._porcos] return pontos @@ -105,3 +122,15 @@ def calcular_pontos(self, tempo): def _transformar_em_ponto(self, ator): return Ponto(ator.x, ator.y, ator.caracter()) + def _possui_porco_ativo(self): + for porco in self._porcos: + if porco.status==ATIVO: + return True + return False + + def _possui_passaros_ativos(self): + for passaro in self._passaros: + if passaro.status==ATIVO: + return True + return False + diff --git a/oo/carro.py b/oo/carro.py index fc319eca6..102dad9ec 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -94,6 +94,7 @@ 'Oeste' """ + class Motor: def __init__(self, velocidade=0): self.velocidade = velocidade @@ -102,15 +103,24 @@ def acelerar(self): self.velocidade += 1 def frear(self): - if self.velocidade > 2: - self.velocidade -= 2 - else: - self.velocidade = 0 + # if self.velocidade > 2: + # self.velocidade -= 2 + # else: + # self.velocidade = 0 + self.velocidade -= 2 + self.velocidade = max(0, self.velocidade) + + +NORTE = 'Norte' +LESTE = 'Leste' +SUL = 'Sul' +OESTE = 'Oeste' class Direcao: - direcoes = ['Norte', 'Leste', 'Sul', 'Oeste'] - def __init__(self, direcao=0 ): + direcoes = [NORTE, LESTE, SUL, OESTE] + + def __init__(self, direcao=0): self.direcao = direcao self.valor = Direcao.direcoes[self.direcao] @@ -128,11 +138,10 @@ def girar_a_esquerda(self): if self.direcao > 0: self.direcao -= 1 else: - self.direcao = len(Direcao.direcoes)-1 + self.direcao = len(Direcao.direcoes) - 1 self.valor = Direcao.direcoes[self.direcao] - class Carro: def __init__(self, direcao, motor): self.direcao = direcao @@ -154,4 +163,4 @@ def girar_a_direita(self): self.direcao.girar_a_direita() def calcular_direcao(self): - return self.direcao.valor \ No newline at end of file + return self.direcao.valor diff --git a/oo/pessoa.py b/oo/pessoa.py index fb9cc71e4..b955f8c75 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -17,8 +17,12 @@ def metodo_estatico(): def nome_e_atributos_de_classe(cls): return f'{cls} - olhos {cls.olhos}' +class Homem(Pessoa): + pass + + if __name__ == '__main__': - renzo = Pessoa(nome='Renzo') + renzo = Homem(nome='Renzo') luciano = Pessoa(renzo, nome='Luciano') print(Pessoa.cumprimentar(luciano)) print(id(luciano)) @@ -39,4 +43,9 @@ def nome_e_atributos_de_classe(cls): print(luciano.olhos) print(renzo.olhos) print(Pessoa.metodo_estatico(),luciano.metodo_estatico()) - print(Pessoa.nome_e_atributos_de_classe(),luciano.nome_e_atributos_de_classe()) \ No newline at end of file + print(Pessoa.nome_e_atributos_de_classe(),luciano.nome_e_atributos_de_classe()) + pessoa = Pessoa('Anonimo') + print(isinstance(pessoa, Pessoa)) + print(isinstance(pessoa, Homem)) + print(isinstance(renzo, Pessoa)) + print(isinstance(renzo, Homem)) \ No newline at end of file diff --git a/oo/teste_carro.py b/oo/teste_carro.py new file mode 100644 index 000000000..02d3f5e2f --- /dev/null +++ b/oo/teste_carro.py @@ -0,0 +1,12 @@ +from unittest import TestCase +from oo.carro import Motor + +class CarroTestCase(TestCase): + def teste_velocidade_inicial(self): + motor = Motor() + self.assertEqual(0, motor.velocidade) + + def teste_acelerar(self): + motor = Motor() + motor.acelerar() + self.assertEqual(1, motor.velocidade) \ No newline at end of file diff --git a/testes/atores_testes.py b/testes/testes_atores.py similarity index 100% rename from testes/atores_testes.py rename to testes/testes_atores.py diff --git a/testes/fase_testes.py b/testes/testes_fase.py similarity index 100% rename from testes/fase_testes.py rename to testes/testes_fase.py diff --git a/testes/integracao.py b/testes/testes_integracao.py similarity index 100% rename from testes/integracao.py rename to testes/testes_integracao.py