【導(dǎo)讀】某種狀態(tài),這里運(yùn)用了工廠設(shè)計(jì)模式,這種設(shè)計(jì)模式是為了實(shí)現(xiàn)高內(nèi)聚低耦合而存在的,后要返回您要的這個東西。定義一個4x4方陣,共16個小格。用“0”和“1”來表示每個方格是繪制還是空。所以程序要控制方塊的旋轉(zhuǎn)方向,只要控制顯示哪副圖就可以了。本游戲是用一個三維數(shù)組int[][][]shapes=newint[][][];作為存儲方塊的數(shù)據(jù)結(jié)構(gòu)來。保存方塊的28種狀態(tài)的。圖形到上邊界的距離,圖形移動就是改變left和top的值?,F(xiàn),該類繼承與Thread類,當(dāng)一個方塊出現(xiàn)時也就表示一個線程對象產(chǎn)生并開始運(yùn)行。通過對按鍵事件的響應(yīng),實(shí)現(xiàn)圖形的左移、右移以及加速下移。位置是障礙物,則這個數(shù)組中相應(yīng)的元素就為1,否則就為0。是消除這個滿行。否有空白,如果沒有空白的話,則將當(dāng)前的行號傳遞給deleteLine方法,由。方法進(jìn)行查找,直到所有行都檢查一遍結(jié)束。通過視圖層的GamePanel類的paint方法調(diào)用Shape類的drawMe(Graphics. 制,圖形自動下落和障礙物生成的控制。通過控制層這個大管家最終實(shí)現(xiàn)此俄羅斯方塊