當前位置:妙知谷 >

遊戲數碼 >電腦 >

C#面向對象經典例子--俄羅斯方塊思路分析

C#面向對象經典例子--俄羅斯方塊思路分析

首先,面向對象這塊,俄羅斯方塊是否為經典例子不清楚,只不過,自己感覺一個經典的小遊戲對初學者來説,更容易理解,所以將此面向對象的例子選為俄羅斯方塊。
另外,此經驗只發表做俄羅斯方塊的一些前期思路分析,只有一個大概的輪廓。具體的代碼實現不會怎麼介紹到。如想看具體實現,點一下右側的關注,我會在後期寫一些俄羅斯方塊具體實現的經驗。

步驟/方法

(01)首先是個小Demo

C#面向對象經典例子--俄羅斯方塊思路分析

(02)編寫一個接口:來規定每個形狀的需要實現行為:上、下、左、右、下落

(03)編寫父類:構造函數中設定顏色(隨即),加入形狀狀態屬性。基本實驗接口中的方法。

(04)編寫各個子類:在構造函數中設定形狀,重寫“上”行為。

(05)編寫工廠類:根據隨機到的數值,返回對應的形狀對象。

特別提示

思路就是這樣,只寫了一下大概。

俄羅斯方塊中最難寫的就是“上”這個行為,大概提一下吧,給每個形狀設定一個基點,然後根據“形狀狀態”屬性,來判斷後,進行“座標的移動”。

該經驗只是講了關於前期思路的鋪墊,具體的實現我會在後面的經驗發佈,如想觀看,請點擊右側的關注!

  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/r898l7.html