@@ -132,6 +132,7 @@ def teste_lancar_passaro_sem_erro_quando_nao_existe_passaro(self):
132
132
self .assertEqual (3 , passaro_amarelo ._tempo_de_lancamento )
133
133
134
134
def teste_calcular_pontos (self ):
135
+ fase_exemplo = criar_fase_exemplo ()
135
136
expected = [Ponto (3 , 3 , 'V' ), Ponto (3 , 3 , 'A' ), Ponto (3 , 3 , 'A' ), Ponto (31 , 10 , 'O' ), Ponto (78 , 1 , '@' ),
136
137
Ponto (70 , 1 , '@' )]
137
138
self .assertListEqual (expected , fase_exemplo .calcular_pontos (0 ))
@@ -152,21 +153,23 @@ def teste_calcular_pontos(self):
152
153
self .assertTrue (fase_exemplo .acabou (8.5 ))
153
154
154
155
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 )]
159
161
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 )
163
165
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 )
167
172
168
- for i in range (86 ):
169
- fase_exemplo .calcular_pontos (i / 10 )
170
173
171
174
if __name__ == '__main__' :
172
- placa_grafica .animar (fase_exemplo )
175
+ placa_grafica .animar (criar_fase_exemplo () )
0 commit comments