图书介绍
VISUAL C++经典游戏程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 罗伟坚编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115137536
- 出版时间:2006
- 标注页数:370页
- 文件大小:152MB
- 文件页数:382页
- 主题词:C语言-程序设计
PDF下载
下载说明
VISUAL C++经典游戏程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C++游戏编程基础1
1.1 Visual C++可视化集成开发环境1
目录1
1.1.1 项目工作区2
1.1.2 AppWizard(应用程序向导)3
1.1.3 ClassWizard(类向导)3
1.1.4 WizardBar(向导工具条)4
1.1.5 Component Gallery(组件画廊)4
1.1.6 Developer Studio的一些快捷特性4
1.2.1 Win32应用程序5
1.2 VC++工程项目模板程序5
1.2.2 MFC应用程序9
1.3 GDI原理基础12
1.3.1 设备环境12
1.3.2 常用GDI绘图操作15
第2章 扫雷19
2.1 需求分析19
2.1.1 规则描述19
2.2 框架的搭建20
2.2.1 创建工程项目20
2.1.2 功能需求分析20
2.2.2 框架的改造21
2.3 菜单的制作24
2.3.1 难度级别的选择设定24
2.3.2 窗体大小的改变25
2.3.3 声音与图像颜色的开启26
2.3.4 使用帮助的实现27
2.3.5 关于信息的实现27
2.4 核心实现27
2.4.2 从算法到具体实现28
2.4.1 算法设计28
2.4.3 布雷29
2.4.4 扫雷30
2.5 界面制作40
2.5.1 绘图的基本知识40
2.5.2 绘图实现42
2.5.3 雷区模块绘制44
2.5.4 笑脸模块绘制49
2.5.5 3D效果外壳模块绘制51
2.5.6 数字模块绘制52
2.6 功能的完善55
2.6.1 音效的实现55
2.6.2 图像彩色选项实现56
2.7 英雄榜的实现58
2.7.1 模态/非模态对话框58
2.7.2 对话框模板的设计58
2.7.3 对话框类的设计60
2.7.4 非模态对话框的特点66
第3章 贪吃蛇73
3.1 需求分析73
3.2 框架的搭建74
3.2.1 创建工程项目74
3.2.2 Win32应用程序架构75
3.2.3 框架的改造81
3.3 类的设计84
3.4 游戏的实现117
3.4.1 资源的准备117
3.4.2 绘图的实现123
第4章 推箱子135
4.1 需求分析135
4.1.1 功能描述135
4.1.2 操作特性分析135
4.2 框架的搭建135
4.3.1 地图与内部数据结构的设计138
4.3 核心实现138
4.3.2 文件操作140
4.3.3 地图的载入和导出146
4.3.4 算法设计147
4.3.5 算法子功能实现149
4.3.6 游戏的绘制156
4.4 功能的完善162
4.4.1 音效的实现162
4.4.2 帮助提示的制作169
4.4.3 选关功能的实现170
4.5.1 框架的搭建174
4.5 地图编辑器框架的搭建174
4.5.2 框架的改造175
4.6 地图编辑器的核心实现176
4.6.1 功能类的设计与实现176
4.6.2 个性工具栏的实现180
4.6.3 用户交互的实现184
4.6.4 图像绘制187
4.6.5 地图数据的导出192
5.1.2 操作特性分析195
5.1.1 功能描述195
5.1 需求分析195
第5章 俄罗斯方块195
5.2 框架的搭建196
5.3 MFC应用程序架构197
5.3.1 App应用程序类物件197
5.3.2 文档-视图机制200
5.3.3 绘图程序的实现216
5.3.4 MFC机制的文档-视图-框架的内在关联232
5.4 框架的拓展234
5.5.1 算法设计235
5.5 游戏的内部实现235
5.5.2 中断操作流程的设计242
5.5.3 正常流程的设计244
5.5.4 正常流程的实现(定时处理)245
5.5.5 中断操作流程的实现259
5.6 游戏区域绘图的实现267
5.6.1 位图资源的准备267
5.6.2 绘图机制设计268
5.6.3 绘图环境资源的初始化和释放268
5.6.4 游戏区域的绘制271
5.7 功能的完善275
5.7.1 MCI277
5.7.2 游戏背景音乐的实现282
5.7.3 工具栏快捷键的实现284
第6章 拼图游戏287
6.1 需求分析287
6.1.1 功能描述287
6.1.2 操作特性分析288
6.2 预备知识288
6.2.1 动态分裂视图288
6.2.2 静态分裂视图293
6.2.3 嵌入分裂视图295
6.2.4 非同源多文档多视图300
6.3 框架的搭建303
6.4 算法的分析305
6.4.1 数据结构设计305
6.4.2 算法设计306
6.5 核心实现307
6.5.1 图像的分割308
6.5.2 图像原始数据记录/游戏前的初始化308
6.5.3 图像的移动309
6.5.4 图像的打乱313
6.6 用户交互操作的实现314
6.5.5 图像的胜利检测314
6.6.1 键盘事件的交互315
6.6.2 鼠标事件的交互317
6.7 图像的绘制318
6.7.1 源图像区域视图的绘制319
6.7.2 游戏区域视图的绘制319
6.7.3 绘制功能函数321
6.7.4 提高图像重绘的效率324
6.8 功能的完善324
6.8.1 个性化菜单的制作325
6.8.2 用户自选图片的实现333
6.8.3 背景音乐的添加334
第7章 连连看337
7.1 需求分析337
7.2 框架的搭建338
7.3 算法分析与设计338
7.3.1 游戏地图数据的设计338
7.3.2 数据的初始化工作340
7.4 核心实现341
7.4.1 图案方块的连接判断341
7.4.3 鼠标交互功能的实现345
7.4.2 游戏胜利的判断345
7.5 绘图功能的实现349
7.5.1 位图图像的准备349
7.5.2 绘图方案的设计349
7.5.3 绘图资源的载入与初始化349
7.5.4 游戏区域的绘制351
7.6 游戏外挂352
7.6.1 功能需求352
7.6.2 框架的搭建353
7.8.1 目标程序的侵入以及控制权的获取354
7.8 前期核心实现354
7.7 入侵实现的概要分析354
7.8.2 数据的获取以及分析(地图数据的生成)358
7.8.3 自动化智能查找功能的设计与实现362
7.9 侵入相关操作实现364
7.9.1 目标程序的操作控制364
7.9.2 整体入侵过程的实现367
7.10 本端功能的实现与完善369
7.10.1 用户交互的实现369
7.10.2 本端的绘制显示370
热门推荐
- 19343.html
- 1507824.html
- 1119118.html
- 1185358.html
- 2622749.html
- 1071729.html
- 2188887.html
- 342343.html
- 1274947.html
- 3026837.html
- http://www.ickdjs.cc/book_3155801.html
- http://www.ickdjs.cc/book_2730728.html
- http://www.ickdjs.cc/book_2844596.html
- http://www.ickdjs.cc/book_1338724.html
- http://www.ickdjs.cc/book_3716998.html
- http://www.ickdjs.cc/book_808372.html
- http://www.ickdjs.cc/book_3039225.html
- http://www.ickdjs.cc/book_35640.html
- http://www.ickdjs.cc/book_2068803.html
- http://www.ickdjs.cc/book_2876552.html