Ejemplo n.º 1
0
step = 10

args = (program, rules, depth, center_x, center_y, alf, d_alf, step)

vm = VirtualMachine(program=program,
                    rules=rules,
                    depth=depth,
                    start_x=center_x,
                    start_y=center_y,
                    start_angle=alf,
                    delta_angle=d_alf,
                    step=step
                    )

def drawCallback(cur_x, cur_y, new_x, new_y):
    pygame.draw.line(window, (255, 255, 255), (cur_x, cur_y), (new_x, new_y))
    pygame.display.update()

def eventCallback():
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit(0)
        else: 
            print(event)

vm.setDrawCallback(drawCallback)
vm.setEventCallback(eventCallback)

vm.process()