C++遊戲系列7:小結一下
阿新 • • 發佈:2019-01-31
“C++遊戲系列”是在和2015級同學學習C++過程中,想找一個應用背景而開始寫的,同時,也作為同學們的實踐專案,借這樣一個連續的專案,即時體現學習到的知識點和技術,將正在學的內容和與當前不少同學有體會的應用——遊戲結合起來,這是一種獲得直接經驗的時候。
開始時,沒有想到做成系列。隨著進展,發現這個專案可以將C++基本內容之中的主要技術都體現到,於是,想到將之做成一個系列。
(沒有用到圖形介面,是個痛點。是否不按教學大綱來?我一直在考慮,但由於我的時間問題,以及可能會將一些同學的學習引歪,暫未考慮。)
直到系列6,已經能夠體現類的定義、物件的使用、建構函式、類的組合、多檔案組織、陣列成員和物件陣列等知識點。第6個系列“自己動起來”,也真正地讓遊戲有點玩起來的樣子了。
在這個過程中,我們可以體會到,由小到大,由簡到繁,逐漸完善的過程。有了這個大框架,或新增,或修補(按軟體開發術語,叫“重構”),逐漸地,也就能成一個系統。
然而,過長的程式,也使專案脫離了實踐知識點的本意。從系列8開發,將逐漸地用上指標,涉足繼承、多型等面向物件的核心概念和技術。系列的文章,將不再求大、求全,而是集中想要體現的知識點,走“小”路線。
當然,聰明的同學,可以在識得這些技術之後,逐步重構“大框架”,做出越來越好的遊戲。