首頁>技術>

一、功能需求

俄羅斯方塊應有如下功能:

在二維的平面裡用各種隨機產生的方塊堆積木,每填滿一行消去一行,當到達頂部時,遊戲結束玩家能透過方向鍵來控制方塊的轉動,左移,右移和直落每種型別的方塊都有顏色遊戲能夠在玩的過程中,給出玩家的分數,分數是由隨機方塊的型別決定的,每堆一個方塊,就將分數累加到總分中游戲有暫停、開始和結束、遊戲規則、遊戲說明等控制二、分析與設計開發環境:Eclipse軟體功能架構圖:介面設計過程:遊戲主類,繼承自JFrame類,負責遊戲的全域性控制。 內含:一個GameCanvas畫布類的例項物件(用於存放小方格)一個儲存當前活動塊(RussiaBlock)例項的物件一個儲存當前控制面板(ControlPanel)例項的物件新增選單欄,並設定視窗的佈局管理器為BorderLayout,左邊加上畫布,右邊加上控制面板,設定整個程式開啟時居中放置創意:玩家可以直接從控制面板控制遊戲的開始和暫停以及增減難度,而且可以在選單欄中更改遊戲介面的背景色和方塊的顏色,更加提高了使用者舒適度。選單中幫助欄目的關於本遊戲的按鈕可以顯示出本人的資訊。遊戲介面圖如下:

程式實現的關鍵:

該小程式總共由5個主要的類構成:

選單欄功能圖

各個類的關係如下圖所示

三、程式截圖

25
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 設計模式之單例模式