Visual C++游戏编程导学PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨正华,张秋生编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302100071
- 页数:306 页
目录 1
第1章 初识Visual C++ 1
1.1 什么是Visual C++ 1
1.2 C++的新特性 1
1.3 面向对象简介 2
1.3.1 基本概念 2
1.3.2 继承和多态 9
1.4.2 算法 11
1.4.1 STL简介 11
1.4 C++标准模板库简介 11
1.4.3 容器 12
1.4.4 迭代器 12
1.4.5 学习STL的一点建议 13
1.5 Visual C++集成开发环境简介 13
1.5.1 AppWizard工具 13
1.5.2 工程和工程工作区 14
1.6 创建第一个工程 15
1.6.1 生成一个基于文档的工程文件 15
1.5.3 Class Wizard工具 15
1.5.4 Wizard Bar工具栏 15
1.6.2 生成一个基于对话框的工程文件 20
1.7 运行工程文件 22
1.7.1 基于文档的程序 22
1.7.2 基于对话框的程序 23
1.8 Microsoft基本类库与应用程序框架 24
1.8.1 什么是Application Framework 24
1.8.3 Microsoft基本类库(MFC)与Visual C++ 25
1.8.4 纵观MFC 25
1.8.2 为什么要用Application Framework 25
1.8.5 怎样才能学好MFC 26
1.8.6 用Application Wizard生成的程序的结构 27
1.9 本章知识点回顾 28
第2章 “幸运52”游戏——Visual C++初步应用 30
2.1 “求最大公约数”简介 30
2.2 “求最大公约数”程序设计 30
2.3 程序说明 34
2.4 “幸运52”游戏简介 36
2.5 设计初始界面 37
2.5.1 生成基本的源代码框架 38
2.5.2 添加控件并设置其属性 38
2.5.4 定义消息处理函数 41
2.5.3 生成管理对话框的类,定义成员变量 41
2.5.5 引入图片资源 42
2.6 编写程序代码 42
2.7 完善游戏界面 46
2.7.1 焦点控制:SetFocus方法 46
2.7.2 对用户的意外操作进行响应 48
2.8 “速算24”游戏 50
2.9.2 生成管理对话框的类,定义成员变量 52
2.9.3 定义消息处理函数 52
2.9.1 生成基本源代码框架 52
2.9 设计初始界面 52
2.9.4 引入图片资源 53
2.10 编写程序代码 53
2.11 完善游戏界面 60
2.11.1 不同时期在按钮上显示不同文字 60
2.1 1.2 增加计时功能 60
2.12 本章知识点回顾 61
第3章 拼图游戏——Visual C++位图操作 63
3.1 相关知识概述 63
3.1.1 画点 63
3.1.5 滚动 64
3.1.4 形状填充和翻转 64
3.1.2 画线 64
3.1.3 画形状 64
3.1.6 绘制文本 65
3.2 一个简单的画图例程 65
3.2.1 生成程序框架 65
3.2.2 鼠标消息映射 66
3.2.3 记录曲线信息 68
3.2.4 小结 70
3.3 拼图游戏效果说明 70
3.4 创建初始界面 71
3.5.1 Windows位图的基本结构 73
3.5 位图的读入 73
3.5.2 位图资源的读入 75
3.5.3 自定义位图文件的读入 77
3.6 用Static控件显示位图 80
3.6.1 设置Static控件的初始位置 80
3.6.2 图格的显示 85
3.6.3 图格的移动 91
3.7 游戏的启动代码 97
3.8 判断游戏是否完成 99
3.9.1 添加帮助画面 101
3.9 游戏的进一步完善 101
3.9.2 用Status Bar显示提示信息 104
3.9.3 游戏计时器的加入 108
3.10 本章知识点回顾 109
第4章 流行歌曲实力大比拼(上)——多媒体程序设计 114
4.1 游戏简介 114
4.1.1 游戏效果 114
4.1.2 游戏实现思路 116
4.2 各种媒体文件的播放和控制 117
4.2.1 MIDI文件的播放和控制 117
4.2.2 Wave文件的播放和控制 127
4.2.3 CD的播放和控制 131
4.2.4 AVI文件的播放和控制 132
4.2.5 其他媒体文件简介 134
4.3 录音机程序开发实例 135
4.3.1 录音机程序界面 135
4.3.2 创建录音机程序 136
4.3.3 完善录音机程序 138
4.4 “流行歌曲实力大比拼”多媒体程序设计 142
4.4.1 创建程序主界面 142
4.4.2 歌曲播放窗口的创建及控制按钮的添加 145
4.4.3 媒体播放类的创建 147
4.5 本章知识点回顾 162
第5章 流行歌曲实力大比拼(下)——数据库编程基础 164
5.1 数据库基础知识 164
5.2 Visual C++数据库程序设计 166
5.2.1 ODBC技术 166
5.2.2 DAO 170
5.2.3 OLE DB 171
5.2.4 ADO 173
5.3 “流行歌曲实力大比拼”游戏的数据库编程 174
5.3.1 “流行歌曲实力大比拼”数据库编程介绍 174
5.3.2 使用Microsoft Access创建数据库 175
5.3.3 使用Visual C++建立数据库应用程序 179
5.3.4 记录集操作 187
5.3.5 用SELECT打开一个ODBC记录集 192
5.3.6 MFC基本控件的使用与系统完善 194
5.3.7 本游戏主要部分的源代码 199
5.3.8 “流行歌曲实力大比拼”游戏小结 203
5.4 本章知识点回顾 204
第6章 用Visual C++开发动画小游戏 206
6.1 游戏设计基础 206
6.2.3 “贪食蛇”数据结构和运动算法 207
6.2.2 界面选择 207
6.2 “贪食蛇”游戏设计 207
6.2.1 游戏说明 207
6.2.4 输入控制 210
6.2.5 游戏显示和动画效果 211
6.2.6 计时器 213
6.2.7 设计总结 213
6.3 “俄罗斯方块”游戏 214
6.4 创建界面的主框架 215
6.4.1 用ClassWizard生成CPropertySheet 215
6.4.2 CPropertySheet类成员 216
6.4.3 成员函数 217
6.5 显示背景 221
6.6 方块的显示和控制 233
6.6.1 显示区域的创建 233
6.6.2 定义方块的数据结构 235
6.6.3 方块的显示 240
6.6.4 键盘控制 241
6.6.5 计时器 242
6.7 显示成绩和排名 243
6.8 制作带图标的按钮 247
6.9 数字的特殊效果显示 254
6.10 用ActiveX美化界面 258
6.11 游动字幕About Box和说明的制作 260
6.12 本章知识点回顾 268
第7章 Visual C++网络编程 270
7.1 网络协议与WinSock编程简介 270
7.2 TCP通信趣味程序——远程控制程序 274
7.2.1 程序简介 274
7.2.2 建立支持WinSock的Windows程序 275
7.2.3 服务器端设计 277
7.2.4 客户端设计 282
7.3 创建我们自己的Socket通信类 285
7.3.1 Windows动态链接库(DLL)程序 285
7.3.2 创建CTCPSocket类 287
7.3.3 建立TCP连接 290
7.3.4 连接方连接函数 296
7.4 网络五子棋对战 299
7.4.1 用App Wizard建立工程 299
7.4.2 生成用户界面 299
7.4.3 编辑用户菜单 300
7.5 本章知识点回顾 305
- 《幼儿园游戏 规则性游戏》徐仁吉编 1951
- 《幼儿英语游戏活动指导与实训》苏小菊,任晓琴主编;颜晓芳,覃静,谢恬恬,钟博维副主编 2020
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《花样民游 幼儿园民间传统游戏的创新与指导》刘娟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《近代体育游戏教育史料汇编 第1辑 6》王强主编 2016
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《近代体育游戏教育史料汇编 第2辑 3》王强主编 2016
- 《近代体育游戏教育史料汇编 第2辑 8》王强主编 2016
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019