本文整理匯總了Python中fase.Fase.lancar方法的典型用法代碼示例。如果您正苦於以下問題:Python Fase.lancar方法的具體用法?Python Fase.lancar怎麽用?Python Fase.lancar使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類fase.Fase
的用法示例。
在下文中一共展示了Fase.lancar方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: criar_fase_exemplo
# 需要導入模塊: from fase import Fase [as 別名]
# 或者: from fase.Fase import lancar [as 別名]
def criar_fase_exemplo():
fase_exemplo = Fase()
passaros = [PassaroVermelho(3, 3), PassaroAmarelo(3, 3), PassaroAmarelo(3, 3)]
porcos = [Porco(78, 1), Porco(70, 1)]
obstaculos = [Obstaculo(31, 10)]
fase_exemplo.adicionar_passaro(*passaros)
fase_exemplo.adicionar_porco(*porcos)
fase_exemplo.adicionar_obstaculo(*obstaculos)
fase_exemplo.lancar(45, 1)
fase_exemplo.lancar(63, 3)
fase_exemplo.lancar(23, 4)
for i in range(86):
fase_exemplo.calcular_pontos(i / 10)
示例2: teste_lancar_passaro_sem_erro_quando_nao_existe_passaro
# 需要導入模塊: from fase import Fase [as 別名]
# 或者: from fase.Fase import lancar [as 別名]
def teste_lancar_passaro_sem_erro_quando_nao_existe_passaro(self):
passaro_vermelho, passaro_amarelo = PassaroVermelho(1, 1), PassaroAmarelo(1, 1)
fase = Fase()
fase.adicionar_passaro(passaro_vermelho, passaro_amarelo)
self.assertFalse(passaro_vermelho.foi_lancado())
self.assertFalse(passaro_amarelo.foi_lancado())
fase.lancar(90, 1)
fase.lancar(45, 3)
fase.lancar(31, 5) # testando que lançar passaros depios de todos lançados não causa erro
self.assertTrue(passaro_vermelho.foi_lancado())
self.assertEqual(math.radians(90), passaro_vermelho._angulo_de_lancamento)
self.assertEqual(1, passaro_vermelho._tempo_de_lancamento)
self.assertTrue(passaro_amarelo.foi_lancado())
self.assertEqual(math.radians(45), passaro_amarelo._angulo_de_lancamento)
self.assertEqual(3, passaro_amarelo._tempo_de_lancamento)
示例3: Ponto
# 需要導入模塊: from fase import Fase [as 別名]
# 或者: from fase.Fase import lancar [as 別名]
expected = [Ponto(31, 11, 'v'), Ponto(57, 30, 'A'), Ponto(69, 2, 'a'), Ponto(31, 10, ' '), Ponto(78, 1, '@'),
Ponto(70, 1, '+')]
self.assertListEqual(expected, fase_exemplo.calcular_pontos(7))
expected = [Ponto(31, 11, 'v'), Ponto(77, 2, 'a'), Ponto(69, 2, 'a'), Ponto(31, 10, ' '), Ponto(78, 1, '+'),
Ponto(70, 1, '+')]
self.assertListEqual(expected, fase_exemplo.calcular_pontos(8.5))
self.assertFalse(fase_exemplo.acabou(8.3))
self.assertTrue(fase_exemplo.acabou(8.5))
fase_exemplo = Fase()
passaros = [PassaroVermelho(3, 3), PassaroAmarelo(3, 3), PassaroAmarelo(3, 3)]
porcos = [Porco(78, 1), Porco(70, 1)]
obstaculos = [Obstaculo(31, 10)]
fase_exemplo.adicionar_passaro(*passaros)
fase_exemplo.adicionar_porco(*porcos)
fase_exemplo.adicionar_obstaculo(*obstaculos)
fase_exemplo.lancar(45, 1)
fase_exemplo.lancar(63, 3)
fase_exemplo.lancar(23, 4)
for i in range(86):
fase_exemplo.calcular_pontos(i / 10)
if __name__ == '__main__':
placa_grafica.animar(fase_exemplo)