#Método para iniciar a animação do passáro caindo
(self)
| 222 | self.__isAlive = False |
| 223 | |
| 224 | def run(self): |
| 225 | """ |
| 226 | #Método para iniciar a animação do passáro caindo |
| 227 | """ |
| 228 | |
| 229 | self.__running = True |
| 230 | |
| 231 | # Verifica se o pássaro saiu da área do background |
| 232 | self.checkCollision() |
| 233 | |
| 234 | # Enquanto o pássaro não tiver chegado em sua velocidade máxima, a velocidade aumentará em 0.05 |
| 235 | if self.__going_down < self.decends: |
| 236 | self.__going_down += 0.05 |
| 237 | |
| 238 | # Executa a animação de descida somente se o pássaro estiver vivo |
| 239 | if self.__isAlive: |
| 240 | # Executa a animação de descida somente se o pássaro não estiver subindo |
| 241 | if not self.__going_up: |
| 242 | # Move o pássaro para baixo |
| 243 | self.__canvas.move(self.__tag, 0, self.__going_down) |
| 244 | |
| 245 | # Executa novamente o método |
| 246 | self.__canvas.after(self.__descend_speed, self.run) |
| 247 | |
| 248 | # Se o pássaro estiver morto, será executado um método de fim de jogo |
| 249 | else: |
| 250 | self.__running = False |
| 251 | self.gameover_method() |
nothing calls this directly
no test coverage detected