Exemple #1
0
    def test_collision_fail(self):
        arena = Arena()

        entity1 = Entity()
        entity1.x = 1
        entity1.y = 1

        entity2 = Entity()
        entity2.x = 1
        entity2.y = 2

        arena.add_static(entity1)
        arena.add_static(entity2)

        arena.process_collisions()
Exemple #2
0
    def test_collision_pass(self):
        arena = Arena()

        entity1 = Entity()
        entity1.x = 1
        entity1.y = 1

        entity2 = Entity()
        entity2.x = 1
        entity2.y = 1

        arena.add_static(entity1)
        arena.add_static(entity2)

        with self.assertRaises(Collision):
            arena.process_collisions()