❶ 俄羅斯方塊演算法
用二維數組表示方塊所在的整個區域,0表示有方塊,1表示有方塊。從上往下,從左往右開始輸出區域。 判斷消行,也就是當方塊下落後,從它所停留那一行(記錄此行)開始,計算每一行是否全為1,如果全為1,則往下繼續判斷下一行,再記錄消行的行數。判斷完畢後,開始將這幾行數據全變為0即可。然後就是下降。 比如從第8行開始,消2行,也就是8,9行消掉。此時應該讓前面7行往下落2行。也就是第9行數據等於第7行,第8行數據等於第6行,以此類推。寫一個循環就可以了。