我曾經(jīng)設(shè)想過一個(gè)亮燈順序和時(shí)間可以任意設(shè)置的彩燈程序,不過一直沒做。
我的想法是這樣的。首先要明確一點(diǎn),無論動(dòng)作順序是否可以隨便設(shè)置,但是動(dòng)作都是我預(yù)先定義的,基于此:假設(shè)可以玩陳10種動(dòng)作。
1.在設(shè)定動(dòng)作順序時(shí)實(shí)際上就是一個(gè)填數(shù)據(jù)表(先進(jìn)先出)的過程。
2.設(shè)定完成,需要執(zhí)行的時(shí)候,我們就要去讀取數(shù)據(jù)表了(先進(jìn)先出),由于每次取值都會(huì)把最早傳入的值取出,如果要反復(fù)運(yùn)行,我們就要再分配另外兩個(gè)同等大小的區(qū)域用來盛放我們每次先進(jìn)先出的數(shù)據(jù)。