中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 游戲編程入門(第4版)

出版社:人民郵電出版社出版時間:2022-04-01
開本: 16開 頁數: 350
中 圖 價:¥51.3(6.4折) 定價  ¥79.9 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

游戲編程入門(第4版) 版權信息

游戲編程入門(第4版) 本書特色

游戲編程入門讀物的新版,更新到第4版。本書自第 1版出版到今已經長達十年,深受廣大讀者歡迎。本書有志于進入游戲編程世界且有一定C++編程基礎的初學讀者閱讀,也適合作為社會培訓機構的培訓教材。讀者將學習到把思想轉化為現實所需的技術,比如2D、3D圖形的繪制、背景卷動、處理游戲輸入、音效、碰撞檢測等。在每章結束時,給出了測驗題和項目以便幫助讀者實踐新學到的技能。本書的配套網站 jharbour.com提供了所有示例代碼和項目的下載。

游戲編程入門(第4版) 內容簡介

本書是游戲編程入門讀物的新版。 全書共分14章,包含兩個附錄。本書先介紹Windows和DirectX編程,然后快速介紹游戲編程的工具箱,包括使用C++和DirectX開發游戲所需的所有基礎知識。讀者將學習到把思想轉化為現實所需的技術,比如2D、3D圖形的繪制、背景卷動、處理游戲輸入、音效、碰撞檢測等。在每章結束時,給出了測驗題和項目以便幫助讀者實踐新學到的技能。本書配套網站提供了所有示例代碼和項目的下載。 本書自第 1版出版到今已經長達十年,深受廣大讀者歡迎。本書有志于進入游戲編程世界且有一定C++編程基礎的初學讀者閱讀,也適合作為社會培訓機構的培訓教材。

游戲編程入門(第4版) 目錄

目錄

第 1部分 Windows和DirectX游戲編程引言

第 1章 Windows初步 3
1.1 Windows編程概述 4
1.1.1 “獲取”Windows 5
1.1.2 理解Windows消息機制 6
1.1.3 多任務 7
1.1.4 多線程 8
1.1.5 事件處理 9
1.2 DirectX快速概覽 10
Direct3D是什么 11
1.3 Windows程序基礎 12
1.3.1 創建第 一個Win32
項目 12
1.3.2 理解WinMain 20
1.3.3 完整的WinMain 21
1.4 你所學到的 23
1.5 復習測驗 24
1.6 自己動手 25
第 2章 偵聽Windows消息 26
2.1 編寫一個Windows程序 27
2.1.1 理解InitInstance 34
2.1.2 理解MyRegisterClass 36
2.1.3 曬一曬WinProc的
秘密 39
2.2 什么是游戲循環 42
2.2.1 老的WinMain 42
2.2.2 WinMain和循環 45
2.3 GameLoop項目 47
GameLoop程序的源代碼 47
2.4 你所學到的 54
2.5 復習測驗 54
2.6 自己動手 55
第3章 初始化Direct3D 56
3.1 Direct3D初步 56
3.1.1 Direct3D接口 57
3.1.2 創建Direct3D對象 57
3.1.3 第 一個Direct3D項目 60
3.1.4 全屏模式的Direct3D 68
3.2 你所學到的 73
3.3 復習測驗 73
3.4 自己動手 74

第 2部分 游戲編程工具箱

第4章 繪制位圖 77
4.1 表面和位圖 77
4.1.1 主表面 79
4.1.2 從的離屏(off-screen)
表面 80
4.1.3 Create Surface示例 82
4.1.4 裝載位圖 86
4.1.5 Load_Bitmap程序 88
4.1.6 代碼回收利用 92
4.2 你所學到的 92
4.3 復習測驗 93
4.4自己動手 94
第5章 從鍵盤、鼠標和控制器獲得
輸入 95
5.1 鍵盤輸入 96
5.1.1 DirectInput對象和
設備 96
5.1.2 初始化鍵盤 97
5.1.3 讀取鍵盤按鍵 99
5.2 鼠標輸入 99
5.2.1 初始化鼠標 100
5.2.2 讀取鼠標 101
5.3 Xbox 360控制器輸入 102
5.3.1 初始化XInput 103
5.3.2 讀取控制器狀態 104
5.3.3 控制器振動 105
5.3.4 測試XInput 106
5.4 精靈編程簡介 112
5.4.1 一個有用的精靈結構 114
5.4.2 加載精靈圖像 115
5.4.3 繪制精靈圖像 115
5.5 Bomb Catcher游戲 116
5.5.1 MyWindows.cpp 118
5.5.2 MyDirectX.h 120
5.5.3 MyDirectX.cpp 122
5.5.4 MyGame.cpp 127
5.6 你所學到的 131
5.7 復習測驗 132
5.8 自己動手 133
第6章 繪制精靈并顯示精靈動畫 134
6.1 什么是精靈 134
6.2 加載精靈圖像 135
6.3 透明的精靈 137
6.3.1 初始化精靈渲染器 138
6.3.2 繪制透明的精靈 140
6.4 繪制動畫的精靈 147
6.4.1 使用精靈表 148
6.4.2 精靈動畫演示 150
6.5 你所學到的 154
6.6 復習測驗 154
6.7 自己動手 155
第7章 精靈變換 156
7.1 精靈旋轉和縮放 156
7.1.1 2D變換 158
7.1.2 繪制變換了的精靈 163
7.1.3 Rotate_Scale_Demo
程序 164
7.1.4 帶有變換的動畫 166
7.2 你所學到的 169
7.3 復習測驗 170
7.4 自己動手 171
第8章 檢測精靈碰撞 172
8.1 邊界框碰撞檢測 172
8.1.1 處理矩形 173
8.1.2 編寫碰撞函數 174
8.1.3 新的精靈結構 175
8.1.4 為精靈的縮放進行
調整 176
8.1.5 邊界框演示程序 176
8.2 基于距離的碰撞檢測 180
8.2.1 計算距離 181
8.2.2 編寫距離計算的代碼 181
8.2.3 測試的碰撞 183
8.3 你所學到的 183
8.4 復習測驗 184
8.5 自己動手 185
第9章 打印文本 186
9.1 創建字體 186
9.1.1 字體描述符 187
9.1.2 創建字體對象 188
9.1.3 可重用的MakeFont
函數 188
9.2 使用ID3DXFont打印文本 189
9.2.1 使用DrawText打印 189
9.2.2 文本折行 190
9.3 測試字體輸出 191
9.4 你所學到的 194
9.5 復習測驗 194
9.6 自己動手 195
第 10章 卷動背景 196
10.1 卷動 196
10.1.1 背景和布景 198
10.1.2 從圖片單元創建
背景 198
10.1.3 基于圖片單元的
卷動 199
10.2 動態渲染的圖片單元 205
10.2.1 圖片單元地圖 205
10.2.2 使用Mappy創建圖片
單元地圖 207
10.2.3 Tile Dynamic Scroll
項目 210
10.3 基于位圖的卷動 217
10.3.1 基于位圖的卷動
理論 217
10.3.2 位圖卷動演示 218
10.4 你所學到的 221
10.5 復習測驗 222
10.6 自己動手 223
第 11章 播放音頻 224
11.1 使用DirectSound 224
11.1.1 初始化DirectSound 225
11.1.2 創建聲音緩沖區 226
11.1.3 裝載波形文件 226
11.1.4 播放聲音 227
11.2 測試DirectSound 228
11.2.1 創建項目 229
11.2.2 修改“MyDirectX”
文件 230
11.2.3 修改MyGame.cpp 232
11.3 你所學到的 238
11.4 復習測驗 239
11.5 自己動手 240
第 12章 學習3D渲染基礎 241
12.1 3D編程簡介 242
12.1.1 3D編程的關鍵組成
部分 242
12.1.2 3D場景 242
12.1.3 轉移到第三個軸 247
12.1.4 掌握3D管線 248
12.1.5 頂點緩沖區 250
12.1.6 渲染頂點緩沖區 252
12.1.7 創建四邊形 253
12.2 帶紋理的立方體示例 256
12.3 你所學到的 264
12.4 復習測驗 265
12.5 自己動手 266
第 13章 渲染3D模型文件 267
13.1 創建以及渲染后援網格 267
13.1.1 創建后援網格 268
13.1.2 渲染后援網格 270
13.1.3 編寫著色器代碼 270
13.1.4 Stock Mesh程序 272
13.2 裝載并渲染模型文件 274
13.2.1 裝載.X文件 275
13.2.2 渲染紋理模型 279
13.2.3 從內存中刪除一個
模型 280
13.2.4 Render Mesh程序 281
13.3 你所學到的 289
13.4 復習測驗 289
13.5 自己動手 290
第 14章 Anti-Virus(反病毒)
游戲 291
14.1 Anti-Virus游戲 291
14.1.1 游戲玩法 292
14.1.2 游戲源代碼 302
14.2 你所學到的 329
14.3 復習測驗 329
14.4 自己動手 330

第3部分 附 錄

附錄A 配置Visual Studio 2013 333
A.1 安裝 333
A.2 創建一個新的項目 334
A.3 修改字符集設置 337
A.4 修改VC++路徑 338
附錄B 各章測驗答案 339
展開全部

游戲編程入門(第4版) 作者簡介

Jonathan S. Harbour編寫了19本游戲開發方面的書,有針對PC、Mac、Linux、Android、Windows Phone和游戲控制臺的。他在University of Advancing Technology(www.uat.edu)教了5年課程,在那里,他和學生一起使用PlayStation 2 TOOL開發工具包、Nintendo Dolphin SDK、Xbox 360 XNA SDK、人工智能、數據庫、DirectX等工具和技術。他還教授了C++、Java、VB、C#、LUA、Python和SQL課程。他的個人站點是jharbour.com。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 淘剧影院_海量最新电视剧,免费高清电影随心观看 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 手持式浮游菌采样器-全排二级生物安全柜-浙江孚夏医疗科技有限公司 | 铝镁锰板_铝镁锰合金板_铝镁锰板厂家_铝镁锰金属屋面板_安徽建科 | 骁龙云呼电销防封号系统-axb电销平台-外呼稳定『免费试用』 | 泥沙分离_泥沙分离设备_泥砂分离机_洛阳隆中重工机械有限公司 | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 智能家居全屋智能系统多少钱一套-小米全套价格、装修方案 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | OLChemim试剂-ABsciex耗材-广州市自力色谱科仪有限公司 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 学考网学历中心| 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | 捆扎机_气动捆扎机_钢带捆扎机-沈阳海鹞气动钢带捆扎机公司 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 超声波反应釜【百科】-以马内利仪器 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 手板_手板模型制作_cnc手板加工厂-东莞天泓 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 |