發表於2024-11-24
C語言課程設計與遊戲開發實踐教程(麵嚮“工程教育認證”計算機係列課程規劃教材)教材 pdf epub mobi txt 電子書 下載
C語言課程設計與遊戲開發實踐教程(麵嚮“工程教育認證”計算機係列課程規劃教材) | ||
定價 | 39.00 | |
齣版社 | 清華大學齣版社 | |
版次 | 1 | |
齣版時間 | 2017年08月 | |
開本 | 32開 | |
作者 | 童晶 丁海軍 金永霞 周小芹 | |
裝幀 | 平裝-膠訂 | |
頁數 | 237 | |
字數 | 410000 | |
ISBN編碼 | 9787302472407 | |
重量 |
第1章C語言遊戲開發快速入門
1.1彈跳的小球
1.1.1顯示靜止的小球
1.1.2小球下落
1.1.3上下彈跳的小球
1.1.4斜著彈跳的小球
1.1.5控製小球彈跳的速度
1.1.6小結
1.2zui簡單的飛機遊戲
1.2.1scanf控製飛機移動
1.2.2getch控製飛機移動
1.2.3顯示復雜的飛機圖案
1.2.4發射激光
1.2.5打靶練習
1.2.6小結
1.3程序調試方法
1.3.1語法錯誤
1.3.2邏輯錯誤
1.3.3常用技巧
第2章函數封裝的遊戲開發
2.1飛機遊戲
2.1.1代碼重構
2.1.2新式子彈
2.1.3靜止的敵機
2.1.4敵機移動
2.1.5擊中敵機
2.1.6清屏功能
2.1.7小結
2.2用函數實現反彈球消磚塊
2.2.1代碼重構
2.2.2顯示邊框
2.2.3顯示移動擋闆
2.2.4反彈小球
2.2.5消磚塊
2.2.6小結
2.3flappy bird
2.3.1下落的小鳥
2.3.2顯示小鳥和障礙物
2.3.3讓障礙物移動
2.3.4判斷是否碰撞
2.3.5障礙物循環齣現
2.3.6小結
第3章應用數組的遊戲開發
3.1生命遊戲
3.1.1遊戲的初始化
3.1.2繁衍或死亡
3.1.3小結
3.2用數組實現反彈球消磚塊
3.2.1反彈球
3.2.2增加擋闆
3.2.3消磚塊
3.2.4小結
3.3空戰遊戲
3.3.1飛機的顯示與控製
3.3.2發射子彈
3.3.3擊中敵機
3.3.4多颱敵機
3.3.5發射散彈
3.3.6小結
3.4貪吃蛇
3.4.1構造小蛇
3.4.2小蛇的移動
3.4.3玩傢控製小蛇移動
3.4.4判斷遊戲失敗
3.4.5吃食物增加長度
3.4.6小結
3.5版本管理與團隊協作
3.5.1SVN簡介
3.5.2開發實踐
3.5.3小結
第4章簡單繪圖遊戲的開發
4.1EasyX快速入門
4.1.1EasyX的介紹與安裝
4.1.2簡易繪圖
4.1.3簡單動畫
4.1.4小結
4.2多球反彈
4.2.1多個反彈球和牆壁碰撞
4.2.2反彈球之間相互碰撞
4.2.3小結
4.3實時鍾錶
4.3.1繪製靜態秒針
4.3.2秒針的轉動
4.3.3根據實際時間轉動
4.3.4添加時針和分針
4.3.5添加錶盤刻度
4.3.6小結
4.4結閤遊戲開發框架和EasyX繪圖實現反彈球消磚塊
4.4.1遊戲框架代碼的重構
4.4.2繪製靜態擋闆
4.4.3控製擋闆接球
4.4.4消磚塊
4.4.5小結
4.5鼠標交互
4.5.1鼠標交互基礎
4.5.2用鼠標控製擋闆移動
4.5.3按鼠標左鍵初始化小球位置
4.5.4小結
第5章應用圖片與聲音素材的遊戲開發
5.1使用圖片與聲音
5.1.1圖片的導入與使用
5.1.2遮罩圖的使用
5.1.3flappy bird初步
5.1.4聲音的導入與使用
5.1.5帶音效的flappy bird
5.1.6小結
5.2飛機大戰
5.2.1用鼠標控製飛機移動
5.2.2發射子彈
5.2.3增加敵機
5.2.4判斷勝敗
5.2.5增加音效
5.2.6小結
5.3復雜動畫效果
5.3.1小人原地行走
5.3.2控製小人移動
5.3.3構建動態地圖
5.3.4小結
5.4雙人遊戲
5.4.1雙人輸入的問題
5.4.2異步輸入函數
5.4.3雙人反彈球
5.4.4小結
第6章其他語法知識在遊戲開發中的應用
6.1指針
6.1.1減少不必要的全局變量
6.1.2動態二維數組
6.1.3小結
6.2字符串
6.2.1得分的轉換與輸齣
6.2.2音樂播放函數的封裝
6.2.3靜態字符陣列的創建
6.2.4一場字符雨
6.2.5字符雨動畫
6.2.6小結
6.3結構體
6.3.1靜止小球的初始化與顯示
6.3.2小球的運動與反彈
6.3.3小球運動的規範化
6.3.4鼠標的吸引力
6.3.5鼠標的擊打斥力
6.3.6鼠標的擾動力
6.3.7絕dui延時
6.3.8小結
6.4文件
6.4.1工作目錄的設定
6.4.2多畫麵顯示
6.4.3遊戲的讀檔和存檔
6.4.4小結
第7章遊戲化學習C語言的知識難點
7.1遞歸
7.1.1傳統漢諾塔
7.1.2可視化漢諾塔
7.1.3小結
7.2鏈錶
7.2.1單個結點數據結構的定義
7.2.2兩個結點的串聯
7.2.3多個結點的初始化
7.2.4鏈錶的輸齣
7.2.5刪除結點
7.2.6小結
第8章遊戲開發實踐案例
8.1挖地小子
8.1.1主體功能描述
8.1.2主要實現步驟
8.2颱球
8.2.1主體功能描述
8.2.2主要實現步驟
8.3太鼓達人
8.3.1主體功能描述
8.3.2主要實現步驟
8.4掃雷
8.4.1主體功能描述
8.4.2主要實現步驟
8.5藍色藥水
8.5.1主體功能描述
8.5.2主要實現步驟
8.6Rings
8.6.1主體功能描述
8.6.2主要實現步驟
8.7豬小弟
8.7.1主體功能描述
8.7.2主要實現步驟
8.8俄羅斯方塊
8.8.1主體功能描述
8.8.2主要實現步驟
8.9通天魔塔
8.9.1主體功能描述
8.9.2主要實現步驟
8.101010
8.10.1主體功能描述
8.10.2主要實現步驟
8.11炸彈人
< C語言課程設計與遊戲開發實踐教程(麵嚮“工程教育認證”計算機係列課程規劃教材)教材 下載 mobi epub pdf txt 電子書C語言課程設計與遊戲開發實踐教程(麵嚮“工程教育認證”計算機係列課程規劃教材)教材 pdf epub mobi txt 電子書 下載