C 遊戲系列7 小結一下

2021-09-23 17:29:17 字數 649 閱讀 6425

更多見:c++遊戲系列目錄

「c++遊戲系列」是在和2015級同學學習c++過程中,想找乙個應用背景而開始寫的,同時,也作為同學們的實踐專案,借這樣乙個連續的專案,即時體現學習到的知識點和技術,將正在學的內容和與當前不少同學有體會的應用——遊戲結合起來,這是一種獲得直接經驗的時候。

開始時,沒有想到做成系列。隨著進展,發現這個專案可以將c++基本內容之中的主要技術都體現到,於是,想到將之做成乙個系列。

(沒有用到圖形介面,是個痛點。是否不按教學大綱來?我一直在考慮,但由於我的時間問題,以及可能會將一些同學的學習引歪,暫未考慮。)

直到系列6,已經能夠體現類的定義、物件的使用、建構函式、類的組合、多檔案組織、陣列成員和物件陣列等知識點。第6個系列「自己動起來」,也真正地讓遊戲有點玩起來的樣子了。

在這個過程中,我們可以體會到,由小到大,由簡到繁,逐漸完善的過程。有了這個大框架,或新增,或修補(按軟體開發術語,叫「重構」),逐漸地,也就能成乙個系統。

然而,過長的程式,也使專案脫離了實踐知識點的本意。從系列8開發,將逐漸地用上指標,涉足繼承、多型等物件導向的核心概念和技術。系列的文章,將不再求大、求全,而是集中想要體現的知識點,走「小」路線。

當然,聰明的同學,可以在識得這些技術之後,逐步重構「大框架」,做出越來越好的遊戲。

被遊戲撞了一下腰

最近工作閒下來了,於是上班的時候整天開著自己正開發的遊戲在玩,而且一玩就是連續好幾小時,玩得不亦樂乎。其實就是沉迷了。遊戲的魅力不言自明,釋放壓力,愉悅心情,歡樂無處不在。然而我終究是沉迷了。近幾天眼睛一直覺得累,前兩天早晨醒來竟然發現眼球裡出現了乙個紅點,擔心了,看來要好好休整一下了。另一方面,玩...

小記一下 C

bool cmydlg oninitdialog cdialog oninitdialog afxmessagebox 測試init 初始化視窗時出現 int screen width,screen height 以下四行 實現視窗的全屏顯示 screen width getsystemmetric...

C 小記一下

c 的資料型別分為 值型別和引用型別 值型別 變數 從使用者角度,變數是儲存資訊的基本單元。從系統角度,變數是計算機記憶體中的乙個儲存空間。c 值型別分為 簡單型別 simply types 結構型別 struct types 列舉型別 enumeration types 簡單型別 單純變數,c 為...