中文Windows游戏程序开发与实例PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:张明敏等编
- 出 版 社:北京:清华大学出版社
- 出版年份:1996
- ISBN:7302022305
- 页数:423 页
第一部分 编程环境 1
第一章 Visual Basic编程基础 1
1.1 Visual Basic基本语言 1
1.2 绘图 2
1.2.1 绘图函数 2
1.2.2 颜色 2
1.3.1 基本界面 3
1.3 Visual Basic程序开发的一般步骤 3
1.2.4 菜单建立 3
1.2.3 字形设置 3
1.3.2 Visual Basic应用程序设计的步骤 5
1.3.3 Visual Basic程序执行的一叔步骤 5
1.4 Windows动态链接库(DLL)的说明和执行 6
1.4.1 说明DLL子程序 6
1.4.2 行动DLL子程序 7
1.5 Visual Basic编程方法约定 7
1.5.1 命名约定 8
1.5.3 编程 9
1.5.2 注释 9
1.5.4 小结 10
1.6 Visual Basic错误信息表 10
第2章 Visual C编程基础 13
2.1 简介 13
2.2 Visual C程序开发的一般步骤 16
2.2.1 全新设计方法 17
2.2.2 Microsoft C程序到Visual C环境的移植 19
2.3.2 声音 20
2.3.1 时间 20
2.3 Visual C中时间、声音和键盘输入处理 20
2.3.3 键盘输入处理 22
2.4 Visual C程序的调试 24
2.4.1 语法错误 24
2.4.2 执行错误 24
2.4.3 逻辑错误 25
3.1.2 牌类游戏 26
3.1.1 棋类游戏 26
3.1 游戏归类 26
第二部分 Windows游戏及编程技术 26
第3章 Windows游戏概述 26
3.1.6其他类游戏 27
3.2.1 挖地雷游戏 27
3.2 其类游戏 27
3.2.2 苹果和桔子游戏 27
3.1.5 Arcade类游戏 27
3.1.4 球类游戏 27
3.1.3 拼图、迷宫类游戏 27
3.2.3 跳子其(Flip) 28
3.2.4 隔子其(Checkers) 28
3.2.5 国际象棋游戏 31
3.3 牌类游戏 31
3.3.1 接龙游戏 31
3.3.2 二十一点游戏 31
3.3.3 Draw Poker 31
3.3.4 WinPoker 33
3.3.5 麻将游戏 34
3.4.1 拼图游戏Puzzler 35
3.4.2 数字迷宫Slider 35
3.4 拼图、迷宫类游戏 35
3.4.3 MisterMind游戏 36
3.5.3 Bricks游戏 39
3.6.1 太空采矿(Space miner)游戏 39
3.6 arcade类游戏 39
3.5.2 HOP游戏 39
3.5.1 乒乓球游戏Ping 39
3.5 球类游戏 39
3.6.2 太空墙游戏 40
3.6.3 卫星着陆游戏Lander 40
3.7 其他类游戏 41
3.7.1 Tetna和 Wintris 41
3.7.2 Worm 43
3.7.3 Wineyes 43
3.7.4 WinFract 43
4.1.1 鼠标 46
4.1 输入处理 46
第四章 游戏编程基础 46
4.1.2 键盘 48
4.1.3 游戏杆 50
4.1.4 程序浏览 58
4.1.5 小结 58
5.2 输出处理 58
5.2.1 支持多种分辨率 59
4.2.2 图形图象 60
4.3.1 XOR动画 62
4.2.3 小结 62
4.3 动画 62
4.3.2 移动控制 63
4.3.3 拖入属性 63
4.3.4 图标动画 65
4.3.5 BitBlt 65
4.3.6 Sprite 66
4.3.7 冲突检测 67
4.3.8 动画例子 68
7.3.10 小结 87
4.4 声音 87
4.3.9 程序浏览 87
4.4.1 蜂鸣 88
4.4.2 更动听的蜂鸣声 88
4.4.3 获取WAV文件 89
4.4.4 音乐 90
4.4.5 例子 91
4.5 文件I/O 102
4.5.1 内部文件 102
4.4.6 程序浏览 102
4.4.7 小结 102
4.5.2 使用对话框打开和存储文件 103
4.5.3 装入和存储图片 104
4.5.4 配置文件 104
4.5.5 小结 105
5.1.2 延迟 106
5.1.1 以计算机为对手 106
第5章 游戏编程技巧 106
5.1 基本方法 106
5.1.3 随机性的使用 107
5.1.4 难度级 108
5.1.5 算法 108
5.1.6 小结 109
5.2 高级技术 109
5.2.1 mtall和setup 110
5.2.2 飞行模拟 110
5.2.3 纹理映射 110
5.2.4 三维 111
5.2.5 虚拟现实 111
5.2.6 变形 111
5.2.7 多用户游戏 111
5.2.8 Professional属性 111
5.3.1 一般的调试方法 112
5.3.2 调试窗口 112
5.3 调试 112
5.2.9 小结 112
5.3.3 使用良好的用户界面 113
5.3.4 小结 113
第三部分 基于Visual Basic的Windows游戏设计 114
第6章 棋盘游戏 114
6.1 简介 114
6.1.1 运行苹果和桔子游戏 114
6.1.2 游戏细侧 114
6.1.3 提示 115
6.2 程序代码和说明 117
6.2.1 创建图象 125
6.2.2 程序流程 125
6.3 窗体窗口浏览 126
6.3.1 对话框 126
6.3.2 规则 126
6.3.3 全局量 126
6.3.4 主窗体窗口 126
6.4.4 位图、变比和设备分辨率 127
6.4.3 控件数组 127
6.4.1 隐藏控制 127
6.4.2 鼠标箭头 127
6.4 游戏设计技术点评 127
6.4.5 数据组织 128
6.4.6 全局函数 128
6.4.7 检查有效步 128
6.4.8 取消一次下棋子的机会 128
6.4.9 确定游戏结束 129
9.4.10 与计算机对弈 129
6.5 小结 129
第7章 牌类游戏 131
7.1 简介 131
7.1.1 出牌 131
7.1.2 计算机消息 132
7.1.3 建议 132
7.2 程序代码和说明 133
7.2.2 程序流程 153
7.2.1 创建图象 153
7.3 窗体窗口浏览 154
7.3.1 对话框 154
7.3.2 光全央分 154
7.3.3 牌 154
7.4.1 纸牌逻辑 155
7.4 游戏设计支柱点评 155
7.3.7 主窗体窗口 155
7.3.6 全局量 155
7.3.5 洗 牌 155
7.3.4 规则 155
7.4.2 打开按钮 156
7.4.3 位图、变比和设备分、辨率 156
7.4.4 隐藏窗体窗口 156
7.4.5 数据组织 156
7.4.6 计算机作为对手 157
7.5 小结 157
8.1.1 运行Slider游戏 159
8.1.2 游戏细则 159
第8章 拼图游戏 159
8.1 简介 159
8.1.3 提示 160
8.2 程序代码和说明 161
8.2.1 程序流程 169
8.3 窗体窗口浏览 169
8.3.1 对话框 169
8.4.1 twip 170
8.4.3 对象动画 170
8.4.2 动态鼠标箭头 170
8.3.4 主窗体窗口 170
8.4 游戏设计技术点评 170
8.3.3 全局量 170
8.3.2 规则 170
8.4.4 Delay和DoEvents 171
8.4.5 图标动画 171
8.4.6 声音 171
84..7 数据组织 171
9.1.2 Ping游戏细则 173
9.1.1 运行Ping游戏 173
8.5 小结 173
第9章 球类游戏 173
9.1 简介 173
9.1.3 提示 174
9.2 程序代码和说明 174
9.2.1 创建图象 180
9.2.2 程序流程 180
9.3.3 主窗体窗口 181
9.4.1 对象动画 181
9.4 游戏设计技术点评 181
9.3.2 全局量 181
9.3.1 对话框 181
9.3 窗体窗口浏览 181
9.4.2 图标动画 182
9.4.3 跟踪鼠标 183
9.4.4 坐标变化 183
9.5 小结 184
9.4.7 数据组织 184
9.4.6 声音 184
9.4.5 冲突检测 184
第10章 arcade类游戏 186
10.1 简介 186
10.1.1 运行太空采矿游戏 186
10.1.2 游戏细则 186
10.1.3 提示 188
10.2 程序代码和说明 188
10.3.1 创建图象 203
10.3 编程浏览 203
10.3.2 程序流程 204
10.4 窗体窗口浏览 205
10.4.1 对话框 205
10.4.2 规则 205
10.4.3 胜或负 205
10.4.4 主窗体窗口 205
10.5 游戏设计技术点评 206
10.5.1 背景音乐 206
10.5.3 游戏杆支持 207
10.5.2 声音效果 207
10.5.4 无限空间 208
10.5.5 使用图标的Sprite 208
10.5.6 多种Sprite 火焰 208
10.5.7 工作框架区 209
10.5.8 冲突检测 210
10.5.9 时间标记 210
10.5.10 保存最高分 210
10.5.11 调试 211
10.5.12 数据组织 211
106 小结 211
第四部分 基于VISUAL C/C++的 Windows游戏设计 213
第11章 Wineyes 游戏 213
11.1 简介 213
11.2 程序代码及说明 213
11.3 小结 219
12.2 程序代码和说明 220
12.1 简介 220
第12章 Worm游戏 220
12.3 小结 225
第13章 国寻象棋游戏 226
13.1 简介 226
13.2 程序代码和说明 228
13.2.1 C程序 229
13.2.2 头文件 349
13.2.3 其他文件 368
13.3 小结 371
第14章 分形图绘制系统 372
14.1 简介 372
14.2 WinFract界面 372
14.3 他形图的类型 376
14.4 图象缩放和Mandelbrot/ Julia互换 384
14.5 分形图实例 384
14.6 程序代码和说明 385
14.7 小结 394
附录A 与本书配套软盘说明 395
第五部分 附 录 395
B.1 简介 396
B.2 FLI文件结构 396
附录B 3DS 的FLI/FLC动画文件处理库 396
B.3 FLI 文件处理库fli.lib 398
B.3.1 playback 函数 398
B3.2 存储函数 399
B.4 FLI处理 400
B5 FLI 文件 404
C.1 BMP文件结构 405
附录C Microsoft Windows 的BMP格式 405
C.2 BMP文件的解码程序 409
C.3 Windows下的BMP文件的使用 416
附录D Windows下图象文件处理库GFPL 418
D.1 简介 418
D.2 GFPL提供的库函数说明 419
D.2.1 GFPL的库函数列表 419
D.2.2 库函数详细说明 419
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《山西文华项目图书 山西古代寺观彩塑 辽金彩塑 第1册》(中国)张明远 2019
- 《山西文华项目图书 山西古代寺观彩塑 辽金彩塑 第4册》(中国)张明远 2019
- 《香山设县850年》吴冉彬主编;中山市地方志办公室等编 2003
- 《工业机器人离线编程与仿真》张明文,封家诚,王鑫主编 2019
- 《晚霞风景 《晚霞》杂志创刊十周年作品选集》王诚德等编 1999
- 《中国共产党基层组织建设史 1921-2016 第2版 修订本》张明楚主编 2017
- 《行知工程创新教学探索系列 小学语文单元整体课程实施与评价》李怀源等编 2012
- 《诗文阅读入门》邵霭吉,戴永俊,朱桂元主编;王延潭,王学荣,王辉等编 1991
- 《全国精美作文年选 2009年度经典 高中卷》邵荣霞主编;邵荣霞,张年军,屠丽君等编 2010
- 《外科诊疗手册 新1版》裘法祖等编 1956
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019