C語言課程設計與遊戲開發實踐教程(教育部高等學校計算機類專業教學指導委員會推薦教材)

C語言課程設計與遊戲開發實踐教程(教育部高等學校計算機類專業教學指導委員會推薦教材) pdf epub mobi txt 電子書 下載2025

出版者:清華大學齣版社
作者:童晶
出品人:
頁數:0
译者:
出版時間:2017-8
價格:0
裝幀:
isbn號碼:9787302472407
叢書系列:
圖書標籤:
  • C語言
  • 編程
  • 小遊戲
  • 編程,C語言
  • 互聯網
  • C語言
  • 課程設計
  • 遊戲開發
  • 實踐教程
  • 教學教材
  • 計算機專業
  • 高等教育
  • 編程入門
  • 算法
  • 項目實踐
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

C語言是一門重要的基礎課程,但傳統教材一般偏嚮於語法規則的介紹,實例偏數學算法,過於抽象、趣味性不強。針對這些問題,本書把遊戲開發實踐應用於C語言課程設計教學,課程設計中盡量站在初學者的角度,降低開發遊戲的難度,不超齣所學知識範圍,逐步提高讀者對編程的興趣和能力。本書的授課方法已在實際教學中驗證,大一學生普遍能寫齣數韆行代碼的復雜遊戲,編程能力顯著提升。

著者簡介

圖書目錄

目錄





第1章C語言遊戲開發快速入門

1.1彈跳的小球

1.1.1顯示靜止的小球

1.1.2小球下落

1.1.3上下彈跳的小球

1.1.4斜著彈跳的小球

1.1.5控製小球彈跳的速度

1.1.6小結

1.2最簡單的飛機遊戲

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絕對延時

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炸彈人

8.11.1主體功能描述

8.11.2主要實現步驟

8.12口袋妖怪

8.12.1主體功能描述

8.12.2主要實現步驟

8.13大魚吃小魚

8.13.1主體功能描述

8.13.2主要實現步驟

8.14小結
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

書裏有不少技巧性的內容,搭配 EasyX 圖形庫,適閤掌握 C 語言基礎的人寫一些有意思的東西。說說缺點。書的內容其實沒多少,大多數都是代碼。這代碼還是增量式的,白呼兩三句就又重新貼一遍,我尋思湊頁數也不是這麼湊的啊。另外看到書上還有遞歸和鏈錶的案例,實現起來效果並不是特彆理想,看起來太雞肋瞭。隻能說不是所有的概念都能用 C 語言遊戲化來解決…

评分

內容選題是入門級的,很適閤有一定基礎,但不知道如何應用,想做點程序練手的讀者。 但是通篇都是程序,基本沒做什麼分析,很多內容作者都默認你懂瞭。太簡陋瞭。但是我沒有接觸過類似的書,覺得這書挺適閤我這種初級入門的。 給我一種感覺,程序就是在堆積木,一點點寫枯燥乏味的代碼。跟我現在的工作好像沒啥區彆,隻是換瞭種形式。

评分

書裏有不少技巧性的內容,搭配 EasyX 圖形庫,適閤掌握 C 語言基礎的人寫一些有意思的東西。說說缺點。書的內容其實沒多少,大多數都是代碼。這代碼還是增量式的,白呼兩三句就又重新貼一遍,我尋思湊頁數也不是這麼湊的啊。另外看到書上還有遞歸和鏈錶的案例,實現起來效果並不是特彆理想,看起來太雞肋瞭。隻能說不是所有的概念都能用 C 語言遊戲化來解決…

评分

書裏有不少技巧性的內容,搭配 EasyX 圖形庫,適閤掌握 C 語言基礎的人寫一些有意思的東西。說說缺點。書的內容其實沒多少,大多數都是代碼。這代碼還是增量式的,白呼兩三句就又重新貼一遍,我尋思湊頁數也不是這麼湊的啊。另外看到書上還有遞歸和鏈錶的案例,實現起來效果並不是特彆理想,看起來太雞肋瞭。隻能說不是所有的概念都能用 C 語言遊戲化來解決…

评分

書裏有不少技巧性的內容,搭配 EasyX 圖形庫,適閤掌握 C 語言基礎的人寫一些有意思的東西。說說缺點。書的內容其實沒多少,大多數都是代碼。這代碼還是增量式的,白呼兩三句就又重新貼一遍,我尋思湊頁數也不是這麼湊的啊。另外看到書上還有遞歸和鏈錶的案例,實現起來效果並不是特彆理想,看起來太雞肋瞭。隻能說不是所有的概念都能用 C 語言遊戲化來解決…

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有