本文整理汇总了Python中fase.Fase.calcular_pontos方法的典型用法代码示例。如果您正苦于以下问题:Python Fase.calcular_pontos方法的具体用法?Python Fase.calcular_pontos怎么用?Python Fase.calcular_pontos使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类fase.Fase
的用法示例。
在下文中一共展示了Fase.calcular_pontos方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: teste_intervalo_de_colisao_nao_padrao
# 需要导入模块: from fase import Fase [as 别名]
# 或者: from fase.Fase import calcular_pontos [as 别名]
def teste_intervalo_de_colisao_nao_padrao(self):
'''
Método que testa se o intervalo de colisão da Fase é repassado aos atores. valor testado: 31
'''
fase = Fase(30)
passaro = PassaroAmarelo(1, 1)
fase.adicionar_passaro(passaro)
porco = Porco(31, 31)
fase.adicionar_porco(porco)
fase.calcular_pontos(0)
self.assertEqual(DESTRUIDO, passaro.status)
self.assertEqual(DESTRUIDO, porco.status)
示例2: criar_fase_exemplo
# 需要导入模块: from fase import Fase [as 别名]
# 或者: from fase.Fase import calcular_pontos [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)
示例3: Ponto
# 需要导入模块: from fase import Fase [as 别名]
# 或者: from fase.Fase import calcular_pontos [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)