Thử vòng lặp do while với đk của while là nút được nhấn. Thêm 1 cái delay trong khúc lệnh sau khi nút được nhấn.
Như vậy thì lệnh trong vòng lặp do while sẽ thực hiên vô tận đến khi nút được nhấn thì thoát ra (để chạy kiểu tiếp theo). Delay để hạn chế việc đọc tiếp nút và vô tình tua qua luôn các kiểu tiếp theo, nếu các kiểu tiếp theo có thời gian chạy trong 1 lần lớn thì không cần phải có lệnh delay này :v
Chỉ là ý tưởng thôi nhé, chưa thử :3 Có gì không đúng mong được góp ý :v