Skip to content

Suggestion for menu #1

@LugorIV

Description

@LugorIV

https://github.com/bcfletcher/lego_projects/blob/6e6da71f1f5fc3688b09ad2312a9f6114a7c7904/Pybricks Robot Library/source/menu_rev25.py#L48

Consider:

selected = hub_menu("M","1","2","3","4","5","X")
while True:

    try:
        if selected == "M":
            # does nothing. used to show menu is active
            break
        if selected == "1":
            #hub.speaker.beep()
            wait(1000)
            run_task(box_robot_task1())
            run_task(stopEverything())
           selected = hub_menu("2","3","4","5","X","M","1")
        elif selected == "2":
            wait(1000)
            #run_task(box_robot_task2())  
            run_task(stopEverything())
           selected = hub_menu("3","4","5","X","M","1","2")
        elif selected == "3":
            wait(1000)
            #run_task(T2_Run())  
            run_task(stopEverything())
           selected = hub_menu("4","5","X","M","1","2","3")
        elif selected == "4":
            wait(1000)
            #run_task(T3_Run())  
            run_task(stopEverything())
           selected = hub_menu("5","X","M","1","2","3","4")
        elif selected == "5":
            wait(1000)
            #run_task(T4_Run())  
            run_task(stopEverything())
           selected = hub_menu("X","M","1","2","3","4","5")            
        elif selected == "X":
            # does not nothing used to show end of menu
            run_task(stopEverything())
           selected = hub_menu("X","M","1","2","3","4","5")
            break

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions