掃雷遊戲製作過程(C 描述) 第二節 介面設計

2022-05-04 08:39:10 字數 1632 閱讀 5047

該專案已經放在github上託管。

介面的設計,首先需要建立乙個選單欄。具體方法在左邊找到工具箱視窗,展開其中的選單和工具欄,找到menustrip選項,雙擊該選項便可在視窗中新建乙個選單欄,如圖所示:

對於這個控制項,我們還要修改它的一些屬性。

至此,我們的選單欄就製作完成了。接下來我們需要製作乙個用來記錄地雷數目以及用時的功能。我們選擇工具箱中容器的tablelayoutpanel,雙擊該專案,會在視窗中建立乙個tablelayoutpanel控制項。同樣我們先將它的name屬性修改為「tablelayoutpanel_main」。展開它的size屬性,將height屬性修改為48。同時修改它的dock屬性,選擇bottom,如圖所示:

同時將rowcount屬性設定為1,columncount屬性設定為9。開啟columns屬性對話方塊(這裡進行一些解釋,其中column1、column3、...、column5、column7、column9為中心對稱的,用來設定邊距,不放置任何控制項,純粹為了排版需要)進行如圖一下的修改:

接下來我們需要在column2、column8中分別放置地雷以及秒錶的圖示,表示剩餘的地雷數目以及已用時長。而columns4、columns6中分別放置用於顯示地雷數目以及已用時長的文字。

在工具箱中展開公共控制項,找到picturebox,將它拖動到tablelayoutpanel的第二個列中,設定如下屬性。

使用同樣的方法加入乙個picturebox控制項,將它放到column8中其中(檔案請補入resources資料夾中),匯入的方法如下圖所示:

接下來我們需要新增兩個用於顯示內容的label控制項,展開工具箱中的公共控制項,找到label控制項,分別拖動到column4和column6,並且設定

至此介面已經基本完成了,但是我們還需要增加乙個控制項——timer,用來計時。展開工具箱中的元件,雙擊timer。這個控制項不會在介面上顯示,但是會在後台進行計時功能。同樣,我們將它進行如下設定:

最後按下ctrl + f5進行編譯檢視結果,相較於第一節中的介面已經有了很大的改觀,如圖所示:

圖7

掃雷小遊戲製作全過程

在練習了幾十個小短句,和其他小專案之後,我開始了第乙個比較大的,也比較經典的小遊戲 掃雷 首先需要分析,製作這個小專案所需要的大致流程 開始遊戲 初始化棋盤 給地圖中增加雷 使用者互動,輸入座標,判斷座標是否有雷 勝利 失敗 我們可以通過switch選擇語句來讓玩家開始遊戲,並通過printf函式來...

cocos2d x 遊戲創作過程 二

首先引入乙個類 那就是camera 這個類。最早想嗎,如果不行,自己寫乙個,沒想到當定義到camera這個類的時候,出現紅線。最後發現cocos2d x 竟然有這個類。然後對於camera類進行研究發現。這個類可以解決很多問題。主要應用在3d方面。但是如果2d也可以應用到。建立camera came...

遊戲模型製作過程是怎樣的 具體如何進行

多邊形 polygon modeling 是遊戲建模中常用的一種方法。建模的難度是所有級別中最高 最全面的,從桌子和椅子 星際飛船到巨人老闆和其他複雜的模型。模型製作沒有太多的捷徑,但實踐是最重要的。在傳統的遊戲設計中,如果模型簡單,面孔越少越好。然而,不同的模型需要不同數量的面。如果模型很簡單,可...