自己動手寫推箱子遊戲 設計師(原始碼)

2022-08-19 20:54:12 字數 516 閱讀 9330

第三:設計師

好的程式不僅能夠讓玩家玩設計好的遊戲,還應該讓他們的新想法得以實現,這就需要為他們提供設計平台

1:布局在遊戲介面中,新建乙個類來完成裡面的全部功能,玩家可以點選右邊的圖來設計自己的想法

左邊是布局,可以用乙個crect陣列設定其區域

其次就是需要繪製了,其中繪製的函式參見介面的模組,

2:滑鼠操作,通過滑鼠來選擇和繪製圖形,需要一些標籤來確定是否選中的狀態

3:儲存繪製的圖形

對於儲存圖形,使用ini檔案比較容易操作,節名,鍵名和鍵值,比txt文件方便操作,但是使用登錄檔又沒有太大必要。對於ini檔案的操作主要有幾個函式

writeprivateprofilestring

getprivateprofilestring

儲存的時候需要對繪製的圖形做些判斷,例如沒有人或者人多與1個,或者箱子的數目與目的地的數目不等呀,需要反饋給玩家重新設計

4:清除介面

設計者對介面不滿意時應該可以清除介面,其實也很簡單,只要初始化介面即可

自己動手寫推箱子遊戲 介面(原始碼)

mfc開發自己的推箱子遊戲 第一 推箱子遊戲的主介面 遊戲的主介面其實就是8 8的區域,在初始化函式中定義它們的矩形區域,裡面是我自己收集的8個選關 介面是繪製,將箱子,人,通道,牆等各種狀態分別用列舉或數值表示出來 由於列舉賦值比較麻煩,我就用數值表示狀態,1 空,0 牆 1 通道 2 箱子 3 ...

自己動手寫推箱子遊戲 休閒放鬆(原始碼)

第四 休閒放鬆 對於歌曲的搜尋,需要遞迴函式實現,也可以用cfindfile類實現 void cmusicdlg listdir cstring dir char tempdir tempdir new char maxlen for i1 0 i1 這樣乙個完整的推箱子遊戲就完成了,其中我有以下經...

自己動手寫推箱子遊戲 休閒放鬆(原始碼)

第四 休閒放鬆 對於歌曲的搜尋,需要遞迴函式實現,也可以用cfindfile類實現 void cmusicdlg listdir cstring dir char tempdir tempdir new char maxlen for i1 0 i1 這樣乙個完整的推箱子遊戲就完成了,其中我有以下經...