注:希望大家不要灌水,不想手打回復(fù),可以使用快捷回復(fù)。
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
課程介紹:
第一課 前言
本次課程講解了游戲的開(kāi)發(fā)介紹,什么是接口,用于什么情況,為什么必須要學(xué)習(xí)windows接口,也就是windows API。
第二課 DOS游戲的開(kāi)發(fā)基礎(chǔ)
本次課程講解了游戲的開(kāi)發(fā)基礎(chǔ),表明計(jì)算機(jī)中游戲的運(yùn)行過(guò)程,我們需要學(xué)習(xí)哪些部分,才能夠支撐我們的游戲開(kāi)發(fā)計(jì)劃,最后講解了通常情況下的游戲開(kāi)發(fā)框架。
第三講 開(kāi)發(fā)種類(lèi)與編程模型
本次課程講解了現(xiàn)在軟件開(kāi)發(fā)的各種類(lèi)型,解釋C語(yǔ)言的開(kāi)發(fā)方向,可以深入理解計(jì)算機(jī)系統(tǒng),以更加強(qiáng)勢(shì)的心態(tài)學(xué)習(xí)更加現(xiàn)代的語(yǔ)言,講解了異常重要的開(kāi)發(fā)幫助MSDN中暫時(shí)需要的內(nèi)容,最后回到這個(gè)系列課程,簡(jiǎn)單地描述了如何在DOS下繪制一個(gè)邊界框。
第四講 最先使用的兩個(gè)API
本次課程講解了當(dāng)前游戲中最先要使用的兩個(gè)API,在MSDN中截取了關(guān)于這兩個(gè)API的所有信息,帶領(lǐng)大家通讀這兩個(gè)系統(tǒng)調(diào)用函數(shù),最后使用這兩個(gè)函數(shù),完成了一個(gè)最簡(jiǎn)單的實(shí)例。
第五講 繪制更加智能的邊界框
本次課程使用兩種方式,繪制一個(gè)完整的邊界框,都能夠完成邊界框的功能,然后分析了兩種方式的不同優(yōu)勢(shì),最后得出結(jié)論,我們要使用后一種開(kāi)發(fā)方式,這樣才能夠較小沖突。本次課程所講的框圖是以后的基礎(chǔ),大家需要課后多多練習(xí)
第六講 調(diào)整main函數(shù)
本次課程主要包括調(diào)整主函數(shù),介紹了調(diào)整文件結(jié)構(gòu)的方法,將main.c文件變?yōu)槿齻(gè)文件,使得main函數(shù)僅僅需要包含邏輯上必須包含的文件:游戲過(guò)程必須的六大函數(shù)。并且初步開(kāi)始編寫(xiě)小蛇。
第七講 貪吃蛇的主題部分
本次課程主要編寫(xiě)小蛇,使得小蛇能夠逐步移動(dòng),并且能夠掉轉(zhuǎn)方向。最后介紹了再次調(diào)整代碼的綱要和注意事項(xiàng)。
第八講 多個(gè)貪吃蛇的實(shí)現(xiàn)
本次課程主要介紹如何實(shí)現(xiàn)多個(gè)貪吃蛇。C語(yǔ)言中如何組織多條數(shù)據(jù),如何將之前的數(shù)據(jù)組織形式調(diào)整得比較友好,并對(duì)這些方面做了實(shí)現(xiàn),到本課程結(jié)束為止,多個(gè)邊界框內(nèi)的多條小蛇已經(jīng)能夠各自移動(dòng)。
第九講 調(diào)整代碼
本次課程是最重要的一次課程,講述了如何調(diào)整代碼,如何將邏輯和實(shí)現(xiàn)分開(kāi),怎么使用接口的形式簡(jiǎn)化代碼的復(fù)雜度,大家認(rèn)真理解代碼的重構(gòu)過(guò)程。
第十講 分別控制多條蛇
本次課程主要介紹如何實(shí)現(xiàn)分別控制多條蛇。C語(yǔ)言中如何管理各條蛇的方向,如何能夠控制程序的結(jié)束,并對(duì)這些方面做了實(shí)現(xiàn),到本課程結(jié)束為止,多個(gè)邊框內(nèi)的多條小蛇已經(jīng)能夠各自移動(dòng),程序可以統(tǒng)一失敗。
第十一講 貪吃蛇總結(jié)
本次課程主要系統(tǒng)地回顧了整個(gè)貪吃蛇的實(shí)現(xiàn)近程。最后修改了遺留的一個(gè)問(wèn)題,就是同時(shí)按下多個(gè) 鍵的奇怪現(xiàn)象 ,井且介紹了多個(gè)物休的隨機(jī)數(shù)重復(fù)的情況。
|