C#遊戲程式設計:《控制檯小遊戲系列》之《一、黎明前的黑暗》
http://m.blog.csdn.net/blog/fa6507/8545233
本系列文章轉載至hwenycocodq520
一、前言
碼夫掐指一算,部落格擱置已半載有餘。這半年多來,油價漲的漲,食物毒的毒,小日本越發囂張……惟獨碼夫心如止水,不,是技如止水,技術還停留在“社會主義初級階段”,絲毫沒有進步的痕跡。惟嘆息:天縱然生我,何還為吾配愚腦……
回到現實,即使碼夫天生愚笨,但生活還是要過,技術也要沾沾,不枉老天賜我“碼農”的光榮稱號,碼夫發誓:即使進步慢,也不放棄學習;即使被鄙視,也不痛苦難過;即使學不懂,也不知難而退……即使畢業工作了,也要站在碼農的崗位上,貢獻自己微薄的力量,為中國軟體行業的“緩慢發展”貢獻一雙手——這雙辛勤的手用來拖國家後腿!
廢話一堆掩飾了碼夫的不自信,為何不自信,你懂的!廢話之後就該進入今天的主題了——控制檯小遊戲程式設計。從我的部落格其他文章可以看到,我幾乎都在做著近乎相同的事情:簡單的小遊戲程式設計,原因很簡單:我就懂這麼多,超過這個範圍我就不懂了,大家應該要體諒下我們這種智力水平有限的碼農。回到主題:為何名曰“黎明前的黑暗”,這裡要小小得意一下,這個名字起得非常科學,既描述了這系列遊戲的開發環境(控制檯.黑暗),也暗示著這與以往所看到的控制檯遊戲有所不同,黑暗的終結將會迎來黎明的曙光。那黎明後的景象會是如何,以後的幾篇文章將會逐漸揭開這個面紗。
本系列內容與以往章節所講解的內容有差異,不是針對某個小遊戲如何開發的講解,而是討論用於構建控制檯字元型別遊戲所需要的基本模組,這些模組可以用於簡單型別小遊戲的開發,一定程度上提高了控制檯小遊戲開發的效率,我們也可以把它看作是一個微型的字元遊戲開發包。儘管沒啥技術含量,但對於C#初學者和對小遊戲程式設計感興趣的同學來說,還是有一些啟示作用的,所以我選擇了分享這個知識,總的來說:我們就把它當作是一個“玩具”吧,玩耍玩耍,認真就輸了。
二、一瞥
伴隨著本系列內容的有序講解,你將會陸續看到這個微型遊戲開發包的相關DEMO,已揭示它能夠實現的功能:這些DEMO演示了這幾個模組的基本功能,是大家比較熟悉的幾款小遊戲,雖然目前提供的功能有限,但想象力是無限的,更多好玩又簡單的小遊戲等待你去創造了。
貪吃蛇
鍵盤熟練工 領空防衛戰 爆破七色磚
三、目錄
- 遊戲框架模組
- 遊戲輸入模組
- 遊戲渲染模組
- 遊戲聲音模組
- 遊戲例項分析