@@ -132,6 +132,7 @@ def teste_lancar_passaro_sem_erro_quando_nao_existe_passaro(self):
132132 self .assertEqual (3 , passaro_amarelo ._tempo_de_lancamento )
133133
134134 def teste_calcular_pontos (self ):
135+ fase_exemplo = criar_fase_exemplo ()
135136 expected = [Ponto (3 , 3 , 'V' ), Ponto (3 , 3 , 'A' ), Ponto (3 , 3 , 'A' ), Ponto (31 , 10 , 'O' ), Ponto (78 , 1 , '@' ),
136137 Ponto (70 , 1 , '@' )]
137138 self .assertListEqual (expected , fase_exemplo .calcular_pontos (0 ))
@@ -152,21 +153,23 @@ def teste_calcular_pontos(self):
152153 self .assertTrue (fase_exemplo .acabou (8.5 ))
153154
154155
155- fase_exemplo = Fase ()
156- passaros = [PassaroVermelho (3 , 3 ), PassaroAmarelo (3 , 3 ), PassaroAmarelo (3 , 3 )]
157- porcos = [Porco (78 , 1 ), Porco (70 , 1 )]
158- obstaculos = [Obstaculo (31 , 10 )]
156+ def criar_fase_exemplo ():
157+ fase_exemplo = Fase ()
158+ passaros = [PassaroVermelho (3 , 3 ), PassaroAmarelo (3 , 3 ), PassaroAmarelo (3 , 3 )]
159+ porcos = [Porco (78 , 1 ), Porco (70 , 1 )]
160+ obstaculos = [Obstaculo (31 , 10 )]
159161
160- fase_exemplo .adicionar_passaro (* passaros )
161- fase_exemplo .adicionar_porco (* porcos )
162- fase_exemplo .adicionar_obstaculo (* obstaculos )
162+ fase_exemplo .adicionar_passaro (* passaros )
163+ fase_exemplo .adicionar_porco (* porcos )
164+ fase_exemplo .adicionar_obstaculo (* obstaculos )
163165
164- fase_exemplo .lancar (45 , 1 )
165- fase_exemplo .lancar (63 , 3 )
166- fase_exemplo .lancar (23 , 4 )
166+ fase_exemplo .lancar (45 , 1 )
167+ fase_exemplo .lancar (63 , 3 )
168+ fase_exemplo .lancar (23 , 4 )
169+
170+ for i in range (86 ):
171+ fase_exemplo .calcular_pontos (i / 10 )
167172
168- for i in range (86 ):
169- fase_exemplo .calcular_pontos (i / 10 )
170173
171174if __name__ == '__main__' :
172- placa_grafica .animar (fase_exemplo )
175+ placa_grafica .animar (criar_fase_exemplo () )
0 commit comments