介紹
使用Silverlight 2.0(c#) 開發一個七彩俄羅斯方塊
玩法
↑ - 變形;← - 向左移動;→ - 向右移動;↓ - 向下移動
1.每個形狀都是由4個「塊」組成的,也就是「塊」是俄羅斯方塊的最小單位,首先要有一個「塊」的使用者控制項。要求可以設定“塊”的位置和顏色
2.經典俄羅斯方塊共7種形狀,把每個形狀所需的功能抽像出來寫一個抽象類,7個具體形狀分別繼承這個抽象類,並重寫其抽象屬性和抽象方法
3.核心控制部分:在容器內鋪滿隱藏的“塊”,上/下/左/右/控制形狀的變形和移動,透過控制容器內“塊”的顏色來響應變化,當形狀下一步移動或變形的位置已經有顏色時則禁止移動或變形,當形狀下一步移動或變形的位置在底邊有顏色或處於容器的底部則判斷消行並產生新的形狀
YYTetris.Web/YYTetrisTestPage.aspx為遊戲運行頁面
思路
1.每個形狀都是由4個「塊」組成的,也就是「塊」是俄羅斯方塊的最小單位,首先要有一個「塊」的使用者控制項。要求可以設定“塊”的位置和顏色
2.經典俄羅斯方塊共7種形狀,把每個形狀所需的功能抽像出來寫一個抽象類,7個具體形狀分別繼承這個抽象類,並重寫其抽象屬性和抽象方法
3.核心控制部分:在容器內鋪滿隱藏的“塊”,上/下/左/右/控制形狀的變形和移動,透過控制容器內“塊”的顏色來響應變化,當形狀下一步移動或變形的位置已經有顏色時則禁止移動或變形,當形狀下一步移動或變形的位置在底邊有顏色或處於容器的底部則判斷消行並產生新的形狀
展開