遊戲開發程式設計基礎

《遊戲開發程式設計基礎》是中國傳媒大學提供的慕課課程,授課教師是韓紅雷 。

基本介紹

  • 中文名:遊戲開發程式設計基礎
  • 授課教師:韓紅雷
  • 提供院校:中國傳媒大學
  • 類別:慕課
課程概述,課程大綱,

課程概述

該課程是遊戲設計專業的必修課,學完該課程,除了可以直接進行二維遊戲開發之外,還將為後續的《遊戲引擎原理及套用》、《遊戲創作》等課程打下基礎。
該課程以介紹C語言編程為基本內容,引入Windows桌面套用開發框架,介紹如何使用C語言進行二維遊戲開發。
由於該課程提供了豐富的C語言遊戲開發案例,學生可以通過視頻課程學習,結合提供的上機練習題目,掌握C語言程式開發的基本方法,而且可以運用C語言開發Windows平台的二維遊戲。
課程內容詳實,提供了超過800分鐘的視頻,包括手把手式的上機操霉棵淋作,理論聯繫實際,切實讓學生掌握利用C語言進行程式開發,特別是遊戲開發的方法。

課程大綱

01
程式設計概述
了解C語言的基本內容及其與遊戲擊邀頌開發的關係
課時
1.1 電腦程式
1.2 計算機遊戲
1.3 C語言特點及歷史
1.4 使用C語言進行程式開發槳斷戀店
1.5 算法簡介
1.6 第一個“遊戲”程式
02
變數和基本類型
了解C語言中描述及處理基本數據類型尋乎擊譽的方法
課時
2.1 變數定義
2.2 標識符
2.3 變數與常量類型
2.4 變數的存儲類型
2.5 數據的輸入輸出
2.6 打字母遊戲
03
運算符、表達式和語句
了解C語言中運算符、表達式和語句這三個基本概念,理解他們之間的關係
課時
3.1 運算符及表達籃淋兵式
3.2 優先權
3.3 結合方式
3.4 語句
3.5 計算器程式
04
選擇結構程式設計
學習使用if語句、switch語句和goto語句實現選擇分支結構
課時
4.1 if語句
4.2 switch語句
4.3 goto語句
4.4 猜數字遊戲
05
循環結構程式設計
掌握while語句、do語句和for語句這三種循環控制語句,並且學會使用continue、break和return進行循環跳轉控制
課時
5.1 while語句
5.2 do語句
5.3 for語句
5.4 注意事項
5.5 退出循環語句
5.6 分形繪製
06
函式及模組化程式設計
學會編寫並調用函式,理解跟函式有關的參數、局部變數的概念,掌握遞歸函式的編寫方法
課時
6.1 函式定義
6.2 函式調用
6.3 函式參數
6.4 遞歸函式
6.5 和函式有關的變數
6.6 吃磚塊遊戲
07
數組及指針
掌握數組和指針的概念、它們之間的關係,以及如何將數組和指針套用於函式中
課時
7.1 一維數組
7.2 多維數組
7.3 指針變數
7.4 指針和數組
7.5 指針變數的套用
7.6 彈彈球
08
字元串
學習利用字元數組進行字元串的存儲,掌握字元串各種形式的輸出、輸入,以及常用的字元串處理函式
課時
8.1 字元數組
8.2 字元串的存儲
8.3 字元串的輸入輸出
8.4 字元串處理函式
8.5 單詞英雄
09
用戶自定義數據類型
掌握C語言支持鴉拔的用戶自定義數據妹晚朽類型,包括結構體、共用體和枚舉類型
課時
9.1 結構體
9.2 共用體
9.3 枚舉類型
9.4 使用typedef
9.5 基本版坦克大戰
10
檔案
掌握C語言編程中存取檔案,了解各種檔案的使用方式
課時
10.1 檔案簡介
10.2 打開及關閉檔案
10.3 檔案讀寫
10.4 在程式中使用外部檔案
10.5 改進版坦克大戰
11
指針的高級套用
掌握在程式運行階段動態分配記憶體,以及利用鍊表來有效組織程式中的數據結合
課時
11.1 動態分配記憶體空間
11.2 指向指針的指針
11.3 鍊表
11.4 終極版坦克大戰
12
程式調試技巧
理解程式編譯、連結的過程,掌握規範化編程方法和一些常用的程式調試及代碼控制方法
課時
12.1 編譯連結
12.2 編程規範
12.3 斷點
12.4 Watch
12.5 注意指針操作
12.6 其他容易犯的錯誤
12.7 代碼控制
12.8 小蜜蜂遊戲
課時
6.1 函式定義
6.2 函式調用
6.3 函式參數
6.4 遞歸函式
6.5 和函式有關的變數
6.6 吃磚塊遊戲
07
數組及指針
掌握數組和指針的概念、它們之間的關係,以及如何將數組和指針套用於函式中
課時
7.1 一維數組
7.2 多維數組
7.3 指針變數
7.4 指針和數組
7.5 指針變數的套用
7.6 彈彈球
08
字元串
學習利用字元數組進行字元串的存儲,掌握字元串各種形式的輸出、輸入,以及常用的字元串處理函式
課時
8.1 字元數組
8.2 字元串的存儲
8.3 字元串的輸入輸出
8.4 字元串處理函式
8.5 單詞英雄
09
用戶自定義數據類型
掌握C語言支持的用戶自定義數據類型,包括結構體、共用體和枚舉類型
課時
9.1 結構體
9.2 共用體
9.3 枚舉類型
9.4 使用typedef
9.5 基本版坦克大戰
10
檔案
掌握C語言編程中存取檔案,了解各種檔案的使用方式
課時
10.1 檔案簡介
10.2 打開及關閉檔案
10.3 檔案讀寫
10.4 在程式中使用外部檔案
10.5 改進版坦克大戰
11
指針的高級套用
掌握在程式運行階段動態分配記憶體,以及利用鍊表來有效組織程式中的數據結合
課時
11.1 動態分配記憶體空間
11.2 指向指針的指針
11.3 鍊表
11.4 終極版坦克大戰
12
程式調試技巧
理解程式編譯、連結的過程,掌握規範化編程方法和一些常用的程式調試及代碼控制方法
課時
12.1 編譯連結
12.2 編程規範
12.3 斷點
12.4 Watch
12.5 注意指針操作
12.6 其他容易犯的錯誤
12.7 代碼控制
12.8 小蜜蜂遊戲

相關詞條

熱門詞條

聯絡我們