Example #1
0
demo_boid = Boid([1425, 950],
                 params['max_speed'],
                 params['influence'],
                 params['min_dist'],
                 params['obj_margin'],
                 window_size,
                 params['cohesion_factor'],
                 params['separation_factor'],
                 params['align_factor'],
                 random_theta=False)

jitter_demo_text = TextObject([demo_boid.center[0], demo_boid.center[1] - 20],
                              [0, 0, 0], pygame.font.SysFont('arial', 20),
                              'Jitter Demo')

demo_boid.__jitter__(np.pi / (2 * params['jitter']))

#Speed line
speed_offset_x = 175
speed_offset_y = 50
speed_p1 = [
    demo_boid.center[0] - speed_offset_x, demo_boid.center[1] - speed_offset_y
]
speed_text = TextObject([
    demo_boid.center[0] - speed_offset_x,
    demo_boid.center[1] - speed_offset_y + 10 - params['max_speed']
], [0, 0, 0], pygame.font.SysFont('arial', 20), 'Speed')
#Perception line
perception_offset_x = 50
perception_offset_y = 50
perception_p1 = [