下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Windows高級(jí)編程教學(xué)大綱一、本大綱適用專(zhuān)業(yè)本大綱適用于計(jì)算機(jī)科學(xué)與技術(shù)本科專(zhuān)業(yè)。二、編寫(xiě)本教學(xué)大綱的說(shuō)明(一)課程類(lèi)別與教學(xué)任務(wù)本課程是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)選修課,通過(guò)本課程的學(xué)習(xí),向?qū)W生全面介紹C++高級(jí)程序設(shè)計(jì)技術(shù)。本課程是VC++程序設(shè)計(jì)的提高篇,主要教授VC++中游戲設(shè)計(jì)的DirectX技術(shù)。通過(guò)對(duì)DircectX的系統(tǒng)介紹與學(xué)習(xí),學(xué)生可以掌握在VC中進(jìn)行高級(jí)的程序開(kāi)發(fā),以滿(mǎn)足學(xué)生走向社會(huì)實(shí)際的工作需求。。(二)本課程的基本要求1.通過(guò)本課程的學(xué)習(xí),學(xué)習(xí)利用VC++平臺(tái)和DirectXSDK包開(kāi)發(fā)游戲的基本概念和方法,深入了解Windows編程機(jī)制內(nèi)幕,提高學(xué)生開(kāi)發(fā)程序的能力;2.能熟練地編制和調(diào)試VC++程序,具備用VC設(shè)計(jì)簡(jiǎn)單游戲的能力。(三)本課程的重點(diǎn)和難點(diǎn)1.Windows編程原理,基于A(yíng)PI的Windows程序設(shè)計(jì),基于MFC的程序設(shè)計(jì);2.VisualC++基本繪圖技巧,利用GDI類(lèi)和CDC類(lèi)進(jìn)行圖形的繪制;3.動(dòng)畫(huà)與物理動(dòng)作的設(shè)計(jì);4.VisualC++中消息循環(huán)、消息映射機(jī)制;5.人工智能在游戲設(shè)計(jì)中的應(yīng)用;6.Directx的各種組件的使用,利用DirectxSDK包開(kāi)發(fā)游戲的方法;7.2D斜角游戲斜角大地圖的拼湊,人物、障礙物貼圖。(四)本課程與其他相關(guān)課程的聯(lián)系和后續(xù)課程先修課程:《數(shù)據(jù)結(jié)構(gòu)》、《面向?qū)ο驝++程序設(shè)計(jì)》、《MFC程序設(shè)計(jì)》(五)學(xué)時(shí)、學(xué)時(shí)分配安排本課程理論課時(shí)為36課時(shí),課外通過(guò)開(kāi)放式機(jī)房提供相應(yīng)的實(shí)踐18課時(shí);具體學(xué)時(shí)安排見(jiàn)教學(xué)內(nèi)容。(六)本課程的教學(xué)方式及其它教學(xué)環(huán)節(jié)的安排本課程采用通常的課堂教學(xué)方式,并注重理論與實(shí)踐相結(jié)合的方法,即以教師的課堂教授為主,同時(shí)輔以學(xué)生課外實(shí)踐,培養(yǎng)與提高學(xué)生對(duì)本學(xué)科的興趣和研究能力。三、教學(xué)基本內(nèi)容和學(xué)時(shí)分配第1章
開(kāi)始設(shè)計(jì)游戲及MFC基礎(chǔ)知識(shí)及應(yīng)用(補(bǔ)充知識(shí))(2課時(shí))1.
了解電腦游戲開(kāi)發(fā)的一般知識(shí);2.
了解MFC的結(jié)構(gòu);3.
會(huì)讀懂MFC程序;4.
構(gòu)建游戲窗口;第2章
VisualC++基本繪圖技巧(2課時(shí))1.
掌握用MFC來(lái)開(kāi)發(fā)普通的應(yīng)用程序;2.
掌握MFC里繪圖的類(lèi)的使用。第3章
動(dòng)畫(huà)的制作(2課時(shí))1.
掌握動(dòng)畫(huà)顯示的幾種關(guān)鍵技術(shù)的實(shí)現(xiàn);2.
學(xué)會(huì)在VisualC++中使用定時(shí)器來(lái)控制動(dòng)畫(huà)的顯示;3.
掌握游戲背景的卷動(dòng)的實(shí)現(xiàn)。第4章
物理動(dòng)作設(shè)計(jì)(2課時(shí))1.
掌握主要的物體的移動(dòng)、粒子及物體間的碰撞的程序?qū)崿F(xiàn);2.
常用的加速顯示的方式方法。第5章
管理程序中的消息(2課時(shí))1.
熟悉管理WINDOWS程序中的常用的消息;2.
熟練掌握在應(yīng)用程序中對(duì)鍵盤(pán)、鼠標(biāo)的事件的響應(yīng)及控制。第6章
剖析人工智能(2課時(shí))1.
掌握移動(dòng)型人工智能的特點(diǎn)及游戲程序?qū)崿F(xiàn)技術(shù);2.
掌握行為型人工智能的特點(diǎn)及游戲程序?qū)崿F(xiàn)技術(shù);3.
了解策略型人工智能的特點(diǎn)及游戲程序?qū)崿F(xiàn)技術(shù)。第7章
進(jìn)入3D世界(6課時(shí))1.
理解和掌握WIDNOWS游戲程序設(shè)計(jì)中利用DirectX開(kāi)發(fā)游戲的基本方法;2.
掌握DirectX中幾種常用的類(lèi)(結(jié)構(gòu))的方法和屬性,掌握常用類(lèi)的應(yīng)用;3.
使用DirectX技術(shù)繪制基本的幾何圖形;4.
掌握燈光及材質(zhì)貼圖的程序?qū)崿F(xiàn);5.
掌握“.X”模型讀取及其顯示技術(shù)。第8章
使用DirectDraw(2課時(shí))1.
掌握DirectDraw繪圖頁(yè)的基本應(yīng)用;2.
掌握DirectDraw應(yīng)用程序的創(chuàng)建技術(shù);3.
了解DirectDraw動(dòng)畫(huà)實(shí)現(xiàn)方法。第9章
使用DirectSound(2課時(shí))1.
掌握DirectSound的聲音的播放與控制方法;2.
掌握DirectSound應(yīng)用程序的創(chuàng)建技術(shù);第10章
使用DirectInput(2課時(shí))1.
掌握DirectInput技術(shù)的程序?qū)崿F(xiàn);2.
使用DirectInput技術(shù)實(shí)現(xiàn)對(duì)鍵盤(pán)與鼠標(biāo)的控制輸入;第11章使用DirectPlay和DirectShow(4課時(shí))1.
了解DirectPlay的網(wǎng)絡(luò)拓?fù)浼熬W(wǎng)絡(luò)聯(lián)機(jī)游戲的組成方法;2.
了解DirectPlay的使用方法;3.
掌握DirectShow的架構(gòu)及使用;4.
使用DirectShow來(lái)播放多媒體文件。第12章
游戲制作集錦(4課時(shí))1.
了解介紹的幾種主流游戲的實(shí)現(xiàn)技術(shù);2.
掌握游戲程序中的關(guān)鍵技術(shù)及技巧。第13章
游戲?qū)n}—2D斜角游戲(4課時(shí))1.
熟悉斜角游戲的制作方法;2.
熟悉無(wú)窮背景橫向卷動(dòng)的制作方法;3.
熟悉障礙物貼圖的制作方法4.
熟悉人物貼圖的制作方法5.
熟悉排序貼圖(前后)的制作方法6.
熟悉障礙物判斷的方法軟件四、教材及參考書(shū)目(一)使用教材榮欽科技編著,《VC++
游戲設(shè)計(jì)DirectX篇》,北京科海電子出版社,2003年.(二)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《古代埃及的建筑》課件
- 2024工亡補(bǔ)償合同協(xié)議書(shū)范本
- 企業(yè)網(wǎng)絡(luò)規(guī)劃組網(wǎng)方案
- 蘇州科技大學(xué)天平學(xué)院《人力資源管理軟件》2022-2023學(xué)年第一學(xué)期期末試卷
- 搪瓷制品的社會(huì)責(zé)任與企業(yè)文化考核試卷
- 《物業(yè)企業(yè)平臺(tái)》課件
- 家長(zhǎng)會(huì)書(shū)籍分享
- 2024建筑工程合同寫(xiě)建筑工程中各種合同類(lèi)型
- 售后服務(wù)質(zhì)量控制與質(zhì)檢技術(shù)考核試卷
- 期末評(píng)比班會(huì)
- GB/T 7364-1987石蠟易碳化物試驗(yàn)法
- 2022年教師資格之中學(xué)教育學(xué)教育心理學(xué)全國(guó)通用試題
- 主體驗(yàn)收施工單位發(fā)言稿
- 2023年聚合物材料表征測(cè)試題庫(kù)
- 碟式離心機(jī)圖片集
- 2020人文素養(yǎng)試題及答案
- 2023年四川天府銀行校園招聘筆試模擬試題及答案解析
- 鑄牢中華民族共同體意識(shí)學(xué)習(xí)PPT
- 酒店工程管理的意義
- 高血壓(英文版)-課件
- 冷庫(kù)安裝與維修4-1(冷庫(kù)的安全防護(hù))課件
評(píng)論
0/150
提交評(píng)論