内容简介
第一部分 编程环境
第一章 Visual Basic编程基础
1.1 Visual Basic基本语言
1.2 绘图
1.2.1 绘图函数
1.2.2 颜色
1.3.1 基本界面
1.3 Visual Basic程序开发的一般步骤
1.2.4 菜单建立
1.2.3 字形设置
1.3.2 Visual Basic应用程序设计的步骤
1.3.3 Visual Basic程序执行的一叔步骤
1.4 Windows动态链接库(DLL)的说明和执行
1.4.1 说明DLL子程序
1.4.2 行动DLL子程序
1.5 Visual Basic编程方法约定
1.5.1 命名约定
1.5.3 编程
1.5.2 注释
1.5.4 小结
1.6 Visual Basic错误信息表
第2章 Visual C编程基础
2.1 简介
2.2 Visual C程序开发的一般步骤
2.2.1 全新设计方法
2.2.2 Microsoft C程序到Visual C环境的移植
2.3.2 声音
2.3.1 时间
2.3 Visual C中时间、声音和键盘输入处理
2.3.3 键盘输入处理
2.4 Visual C程序的调试
2.4.1 语法错误
2.4.2 执行错误
2.4.3 逻辑错误
3.1.2 牌类游戏
3.1.1 棋类游戏
3.1 游戏归类
第二部分 Windows游戏及编程技术
第3章 Windows游戏概述
3.1.6其他类游戏
3.2.1 挖地雷游戏
3.2 其类游戏
3.2.2 苹果和桔子游戏
3.1.5 Arcade类游戏
3.1.4 球类游戏
3.1.3 拼图、迷宫类游戏
3.2.3 跳子其(Flip)
3.2.4 隔子其(Checkers)
3.2.5 国际象棋游戏
3.3 牌类游戏
3.3.1 接龙游戏
3.3.2 二十一点游戏
3.3.3 Draw Poker
3.3.4 WinPoker
3.3.5 麻将游戏
3.4.1 拼图游戏Puzzler
3.4.2 数字迷宫Slider
3.4 拼图、迷宫类游戏
3.4.3 MisterMind游戏
3.5.3 Bricks游戏
3.6.1 太空采矿(Space miner)游戏
3.6 arcade类游戏
3.5.2 HOP游戏
3.5.1 乒乓球游戏Ping
3.5 球类游戏
3.6.2 太空墙游戏
3.6.3 卫星着陆游戏Lander
3.7 其他类游戏
3.7.1 Tetna和 Wintris
3.7.2 Worm
3.7.3 Wineyes
3.7.4 WinFract
4.1.1 鼠标
4.1 输入处理
第四章 游戏编程基础
4.1.2 键盘
4.1.3 游戏杆
4.1.4 程序浏览
4.1.5 小结
5.2 输出处理
5.2.1 支持多种分辨率
4.2.2 图形图象
4.3.1 XOR动画
4.2.3 小结
4.3 动画
4.3.2 移动控制
4.3.3 拖入属性
4.3.4 图标动画
4.3.5 BitBlt
4.3.6 Sprite
4.3.7 冲突检测
4.3.8 动画例子
7.3.10 小结
4.4 声音
4.3.9 程序浏览
4.4.1 蜂鸣
4.4.2 更动听的蜂鸣声
4.4.3 获取WAV文件
4.4.4 音乐
4.4.5 例子
4.5 文件I/O
4.5.1 内部文件
4.4.6 程序浏览
4.4.7 小结
4.5.2 使用对话框打开和存储文件
4.5.3 装入和存储图片
4.5.4 配置文件
4.5.5 小结
5.1.2 延迟
5.1.1 以计算机为对手
第5章 游戏编程技巧
5.1 基本方法
5.1.3 随机性的使用
5.1.4 难度级
5.1.5 算法
5.1.6 小结
5.2 高级技术
5.2.1 mtall和setup
5.2.2 飞行模拟
5.2.3 纹理映射
5.2.4 三维
5.2.5 虚拟现实
5.2.6 变形
5.2.7 多用户游戏
5.2.8 Professional属性
5.3.1 一般的调试方法
5.3.2 调试窗口
5.3 调试
5.2.9 小结
5.3.3 使用良好的用户界面
5.3.4 小结
第三部分 基于Visual Basic的Windows游戏设计
第6章 棋盘游戏
6.1 简介
6.1.1 运行苹果和桔子游戏
6.1.2 游戏细侧
6.1.3 提示
6.2 程序代码和说明
6.2.1 创建图象
6.2.2 程序流程
6.3 窗体窗口浏览
6.3.1 对话框
6.3.2 规则
6.3.3 全局量
6.3.4 主窗体窗口
6.4.4 位图、变比和设备分辨率
6.4.3 控件数组
6.4.1 隐藏控制
6.4.2 鼠标箭头
6.4 游戏设计技术点评
6.4.5 数据组织
6.4.6 全局函数
6.4.7 检查有效步
6.4.8 取消一次下棋子的机会
6.4.9 确定游戏结束
9.4.10 与计算机对弈
6.5 小结
第7章 牌类游戏
7.1 简介
7.1.1 出牌
7.1.2 计算机消息
7.1.3 建议
7.2 程序代码和说明
7.2.2 程序流程
7.2.1 创建图象
7.3 窗体窗口浏览
7.3.1 对话框
7.3.2 光全央分
7.3.3 牌
7.4.1 纸牌逻辑
7.4 游戏设计支柱点评
7.3.7 主窗体窗口
7.3.6 全局量
7.3.5 洗 牌
7.3.4 规则
7.4.2 打开按钮
7.4.3 位图、变比和设备分、辨率
7.4.4 隐藏窗体窗口
7.4.5 数据组织
7.4.6 计算机作为对手
7.5 小结
8.1.1 运行Slider游戏
8.1.2 游戏细则
第8章 拼图游戏
8.1 简介
8.1.3 提示
8.2 程序代码和说明
8.2.1 程序流程
8.3 窗体窗口浏览
8.3.1 对话框
8.4.1 twip
8.4.3 对象动画
8.4.2 动态鼠标箭头
8.3.4 主窗体窗口
8.4 游戏设计技术点评
8.3.3 全局量
8.3.2 规则
8.4.4 Delay和DoEvents
8.4.5 图标动画
8.4.6 声音
84..7 数据组织
9.1.2 Ping游戏细则
9.1.1 运行Ping游戏
8.5 小结
第9章 球类游戏
9.1 简介
9.1.3 提示
9.2 程序代码和说明
9.2.1 创建图象
9.2.2 程序流程
9.3.3 主窗体窗口
9.4.1 对象动画
9.4 游戏设计技术点评
9.3.2 全局量
9.3.1 对话框
9.3 窗体窗口浏览
9.4.2 图标动画
9.4.3 跟踪鼠标
9.4.4 坐标变化
9.5 小结
9.4.7 数据组织
9.4.6 声音
9.4.5 冲突检测
第10章 arcade类游戏
10.1 简介
10.1.1 运行太空采矿游戏
10.1.2 游戏细则
10.1.3 提示
10.2 程序代码和说明
10.3.1 创建图象
10.3 编程浏览
10.3.2 程序流程
10.4 窗体窗口浏览
10.4.1 对话框
10.4.2 规则
10.4.3 胜或负
10.4.4 主窗体窗口
10.5 游戏设计技术点评
10.5.1 背景音乐
10.5.3 游戏杆支持
10.5.2 声音效果
10.5.4 无限空间
10.5.5 使用图标的Sprite
10.5.6 多种Sprite 火焰
10.5.7 工作框架区
10.5.8 冲突检测
10.5.9 时间标记
10.5.10 保存最高分
10.5.11 调试
10.5.12 数据组织
106 小结
第四部分 基于VISUAL C/C++的 Windows游戏设计
第11章 Wineyes 游戏
11.1 简介
11.2 程序代码及说明
11.3 小结
12.2 程序代码和说明
12.1 简介
第12章 Worm游戏
12.3 小结
第13章 国寻象棋游戏
13.1 简介
13.2 程序代码和说明
13.2.1 C程序
13.2.2 头文件
13.2.3 其他文件
13.3 小结
第14章 分形图绘制系统
14.1 简介
14.2 WinFract界面
14.3 他形图的类型
14.4 图象缩放和Mandelbrot/ Julia互换
14.5 分形图实例
14.6 程序代码和说明
14.7 小结
附录A 与本书配套软盘说明
第五部分 附 录
B.1 简介
B.2 FLI文件结构
附录B 3DS 的FLI/FLC动画文件处理库
B.3 FLI 文件处理库fli.lib
B.3.1 playback 函数
B3.2 存储函数
B.4 FLI处理
B5 FLI 文件
C.1 BMP文件结构
附录C Microsoft Windows 的BMP格式
C.2 BMP文件的解码程序
C.3 Windows下的BMP文件的使用
附录D Windows下图象文件处理库GFPL
D.1 简介
D.2 GFPL提供的库函数说明
D.2.1 GFPL的库函数列表
D.2.2 库函数详细说明