
微信扫一扫,移动浏览光盘
简介
《Visual Basic游戏编程导学》的最大特点是通过各种趣味游戏来引导读者学习Visual Basic,在游戏程序的编写中逐步介绍编程方法和常用技巧,使读者的学习更加轻松愉快。
全书从基本语法知识的介绍和简单的编写入手,将Visual Basic编程的基本知识穿插到各个小游戏中,“幸运52”、“华容道”、“打字游戏”、“俄罗斯方块”、“八皇后问题”、“软件助手”、“流行之王实力大比拼”和“双人对抗黑白棋”等妙趣横生的游戏一定能够让读者在享受趣味的同时,领会到Visual Basic面向对象编程的思想,掌握数学运算、错误处理、事件处理、程序调试、控件使用等方法。此外,读者通过《Visual Basic游戏编程导学》还能了解基本的算法,对数据库设计与编程有初步的认识,掌握Visual 编程方法,懂得文件和注册表的操作方法以及能够进行简单的网络编程。
《Visual Basic游戏编程导学》以基础知识加实例的方式来组织内容,二者相对独立又彼此联系。全收集趣味性、直观性、可操作性于一体,适用于Visual Basic的初学者和对游戏程序感兴趣的编程爱好者。
目录
第1章 初识visualbasic
1.1 visualbasic概述
1.2 visualbasic发展历史简介
1.2.1 visualbasic 1.0-5.0
1.2.2 visualbasic6.0的新特性
1.2.3 visualbasic.net的新特性
1.3 visualbasic语言基础
1.3.1 代码书写规则
1.3.2 数据类型
1.3.3 变量
1.3.4 常数
1.3.5 静态数组
1.3.6 动态数组
1.3.7 过程
1.3.8 程序流程的控制
1.3.9 辅助控制语句
1.4 关于编程风格的建议
1.5 集成开发环境ide
1.5.1 启动ide
1.5.2 ide的组成
.1.5.3 环境选项
1.6 visualbasic.net和visualbasic6.0
1.6.1 visualbasic.net的ide
1.6.2 选择visualbasic6.0还是visualbasic.net
1.6.3 从visualbasic6.0升级到visualbasic.net
1.7 本章知识点回顾
第2章 "追逐"小游戏与"幸运52"模拟游--visual basic面向对象编程初步
2.1 visualbasic程序框架
2.2 对象和类的概念
2.2.1 对象的概念
2.2.2 类的概念
2.3 visualbasic中的对象和类
2.3.1 对象的属性
2.3.2 对象的方法
2.3.3 对象响应的事件
2.3.4 对象的简单操作
2.3.5 对象之间的关系
2.4 对象的应用:小游戏"追逐"
2.5 "幸运52"程序效果说明
2.6 工程管理
2.6.1 新建工程
2.6.2 工程包含的文件
2.6.3 工程属性设置
2.7 界面设计
2.7.1 在窗体上加入控件
2.7.2 把控件排列整齐
2.7.3 修改控件属性
2.8 编写代码
2.8.1 声明模块级变量
2.8.2 窗体初始化过程
2.8.3 "开始游戏"按钮cmdstart被单击的过程处理代码
2.8.4 "确定"按钮cmdok被单击的过程处理代码
2.8.5 退出按钮cmdexit被单击的过程处理代码
2.8.6 文本框中按下键时的处理
2.9 可执行文件的生成与优化
2.10 本章知识点回顾
第3章 "速算24"扑克游戏与计算器--数学运算与错误处理
3.1 程序效果说明
3.2 界面设计
3.2.1 建立一个新的工程文件
3.2.2 在窗体上加入控件
3.2.3 设置控件的属性
3.3 编写代码
3.3. 1 声明模块级变量
3.3.2 函数和过程
3.3.3 单击"新一局"按钮cmdnew触发的事件过程
3.3.4 纸牌被单击时的处理
3.3.5 单击"加号"按钮cmdadd触发的事件过程
3.3.6 单击"减号"按钮cmdminus触发的事件过程
3.3.7 单击"乘号"按钮cmdmultiply触发的事件过程
3.3.8 单击"除号"按钮cmddivide触发的事件过程
3.3.9 单击"左括号"按钮cmdleft触发的事件过程
3.3.10 单击"右括号"按钮cmdright触发的事件过程
3.3.11 单击"计算"按钮cmdcalculate触发的事件过程
3.3.12 单击"重玩"按钮cmdreplay触发的事件过程
3.3.13 单击"退出"按钮cmdexit触发的事件过程
3.3.14 timer事件处理
3.4 程序的调试及错误处理
3.4.1 设计错误处理程序
3.4.2 程序的调试方法
3.4.3 调试窗口简介
3.4.4 设计模式、运行模式和中断模式
3.4.5 中断模式
3.5 实例:小小计算器
3.6 本章知识点回顾
第4章 "华容道"与打字游戏--鼠标与键盘事件处理
4.1 处理鼠标事件
4.1.1 处理mousedown事件
4.1.2 处理mousemove事件
4.1.3 处理mouseup事件
4.2 检测鼠标按钮的状态
4.2.1 结合mousedown和dmouseup事件使用button参数
4.2.2 结合mousemove事件使用button参数
4.2.3 使用button参数增强鼠标的图形操作功能
4.3 检测shift、ctrl及alt的状态
4.4 鼠标拖放操作
4.4.1 启动自动拖动模式
4.4.2 改变拖动图标
4.4.3 放下对象时的响应
4.4.4 启动拖动或停止时间的控制
4.4.5 改变控件的位置
4.5 自定义鼠标指针
4.6 键盘事件处理
4.6.1 编写低级键盘处理程序
4.6.2 编写窗体级键盘处理程序
4.7 实例演练--打字游戏
4.8 中断后台处理
4.8.1 允许用户中断任务
4.8.2 使用doevents取消任务
4. 9 "华容道"游戏效果说明
4.10 "华容道"游戏界面设计
4.10.1 启动界面设计
4.10.2 主程序界面设计
4.11 编写"华容道"游戏代码
4.11.1 启动窗口的代码编写
4.11.2 主窗口的代码编写
4.12 "华容道"游戏:百叶窗显示的改进
4.13 本章知识点回顾
第5章 算法与游戏编程
5.1 常见算法介绍
5.1.1 排序算法
5.1.2 查找算法
5.1.3 递归
5.2 八皇后问题求解
5.2.1 实例效果
5.2.2 界面设计
5.2.3 算法分析
5.2.4 代码编写
5.2.5 总结
5.3 "俄罗斯方块"游戏说明与技术要求
5.3.1 游戏说明
5.3.2 技术要求
5.4 "俄罗斯方块"游戏界面设计
5.4.1 建立一个新的工程
5.4.2 建立资源文件
5.4.3 设置frmform窗体属性
5.4.4 向frmform窗体添加控件
5.4.5 设置窗体frminfo的属性
5.4.6 向窗体frminfo添加控件并设置其属性
5.5 "俄罗斯方块"游戏的代码编写
5.5.1 添加模块代码
5.5.2 添加及修改frminfo窗体代码
5.5.3 添加及修改frmform窗体代码
5.6 本章知识点回顾
第6章 "流行之王实力大比拼"游戏(上)--数据库设计与游戏中的数据存储
6.1 游戏简介
6.1.1 游戏效果
6.1.2 基本实现思路
6.2 数据库编程概述
6.2.1 数据库的基本概念
6.2.2 关系数据库概述
6.2.3 visualbasic数据库体系结构
6.3 数据库相关控件及其编程
6.3.1 data控件
6.3.2 数据库绑定控件dbgrid
6.3.3 其他数据库绑定控件
6.4 dao编程
6.4.1 创建数据库
6.4.2 修改数据库
6.4.3 使用记录和字段
6.5 sql简介
6.5.1 sql语言的优点
6.5.2 sql和定位的比较
6.5.3 sql部件
6.5.4 实例演练:理财专家
6.6 "流行之王实力大比拼"中的数据库设计
6.6.1 数据表设计
6.6.2 歌曲管理--数据添加、修改、删除
6.6.3 歌曲筛选--数据查询
6.7 本章知识点回顾
第7章 "流行之王实力大比拼"游戏(下)--activex编程与游戏中的媒体播放
7.1 activex编程概述
7.1.1 activex编程基础
7.1.2 activex控件的特点
7.2 利用activex控件实现动画助手
7.2.1 agent控件的介绍
7.2. 2 实例演练:软件助手
7.3 "流行之王实力大比拼"中的动画助手
7.4 媒体播放
7.4.1 windows media player控件概述
7.4.2 实例演练:小小媒体播放器
7.5 "流行之王实力大比拼"中的媒体播放及其他
7.5.1 frmtest窗口的界面设计及其代码实现
7.5.2 frmmain窗口的界面设计及其代码实现
7.5.3 frmabout窗口的界面设计
7.6 "流行之王实力大比拼"游戏小结
7.7 本章知识点回顾
第8章 "流行之王实力大比拼"游戏完善--文件与注册表操作实现游戏
8.1 文件的基本操作
8.1.1 文件处理技术
8.1.2 公共对话框控件
8.1.3 rtf控件的使用
8.1.4 mdi编程
8.1.5 实例演练:文本编辑器
8.2 注册表操作
8.2.1 关于windows注册表
8.2.2 在visualbasic中对注册表进行操作
8.3 完善"流行之王实力大比拼"游戏
8.3.1 界面与通用代码的修改
8.3.2 使用注册表保存信息
8.3.3 使用文件保存信息
8.4 本章知识点回顾
第9章 双人对抗黑白棋--visualbasic网络编程
9.1 internet基础知识
9.2 使用visualbasic开发dhtml应用程序
9.2.1 dhtml应用程序概述
9.2.2 开发dhtml应用程序需要的系统环境
9.2.3 dhtml中的关键对象
9.2.4 dhtml应用程序的编译和发布
9.3 深入网络编程
9.3.1 使用winsock控件编程
9.3.2 使用mapi控件编程
9.3.3 使用internet控件编程
9.4 网络黑白棋游戏
9.4.1 游戏简介
9.4.2 界面设计
9.4.3 实现概述
9.4.4 代码编写
9.4.5 总结
9.5 本章知识点回顾
1.1 visualbasic概述
1.2 visualbasic发展历史简介
1.2.1 visualbasic 1.0-5.0
1.2.2 visualbasic6.0的新特性
1.2.3 visualbasic.net的新特性
1.3 visualbasic语言基础
1.3.1 代码书写规则
1.3.2 数据类型
1.3.3 变量
1.3.4 常数
1.3.5 静态数组
1.3.6 动态数组
1.3.7 过程
1.3.8 程序流程的控制
1.3.9 辅助控制语句
1.4 关于编程风格的建议
1.5 集成开发环境ide
1.5.1 启动ide
1.5.2 ide的组成
.1.5.3 环境选项
1.6 visualbasic.net和visualbasic6.0
1.6.1 visualbasic.net的ide
1.6.2 选择visualbasic6.0还是visualbasic.net
1.6.3 从visualbasic6.0升级到visualbasic.net
1.7 本章知识点回顾
第2章 "追逐"小游戏与"幸运52"模拟游--visual basic面向对象编程初步
2.1 visualbasic程序框架
2.2 对象和类的概念
2.2.1 对象的概念
2.2.2 类的概念
2.3 visualbasic中的对象和类
2.3.1 对象的属性
2.3.2 对象的方法
2.3.3 对象响应的事件
2.3.4 对象的简单操作
2.3.5 对象之间的关系
2.4 对象的应用:小游戏"追逐"
2.5 "幸运52"程序效果说明
2.6 工程管理
2.6.1 新建工程
2.6.2 工程包含的文件
2.6.3 工程属性设置
2.7 界面设计
2.7.1 在窗体上加入控件
2.7.2 把控件排列整齐
2.7.3 修改控件属性
2.8 编写代码
2.8.1 声明模块级变量
2.8.2 窗体初始化过程
2.8.3 "开始游戏"按钮cmdstart被单击的过程处理代码
2.8.4 "确定"按钮cmdok被单击的过程处理代码
2.8.5 退出按钮cmdexit被单击的过程处理代码
2.8.6 文本框中按下键时的处理
2.9 可执行文件的生成与优化
2.10 本章知识点回顾
第3章 "速算24"扑克游戏与计算器--数学运算与错误处理
3.1 程序效果说明
3.2 界面设计
3.2.1 建立一个新的工程文件
3.2.2 在窗体上加入控件
3.2.3 设置控件的属性
3.3 编写代码
3.3. 1 声明模块级变量
3.3.2 函数和过程
3.3.3 单击"新一局"按钮cmdnew触发的事件过程
3.3.4 纸牌被单击时的处理
3.3.5 单击"加号"按钮cmdadd触发的事件过程
3.3.6 单击"减号"按钮cmdminus触发的事件过程
3.3.7 单击"乘号"按钮cmdmultiply触发的事件过程
3.3.8 单击"除号"按钮cmddivide触发的事件过程
3.3.9 单击"左括号"按钮cmdleft触发的事件过程
3.3.10 单击"右括号"按钮cmdright触发的事件过程
3.3.11 单击"计算"按钮cmdcalculate触发的事件过程
3.3.12 单击"重玩"按钮cmdreplay触发的事件过程
3.3.13 单击"退出"按钮cmdexit触发的事件过程
3.3.14 timer事件处理
3.4 程序的调试及错误处理
3.4.1 设计错误处理程序
3.4.2 程序的调试方法
3.4.3 调试窗口简介
3.4.4 设计模式、运行模式和中断模式
3.4.5 中断模式
3.5 实例:小小计算器
3.6 本章知识点回顾
第4章 "华容道"与打字游戏--鼠标与键盘事件处理
4.1 处理鼠标事件
4.1.1 处理mousedown事件
4.1.2 处理mousemove事件
4.1.3 处理mouseup事件
4.2 检测鼠标按钮的状态
4.2.1 结合mousedown和dmouseup事件使用button参数
4.2.2 结合mousemove事件使用button参数
4.2.3 使用button参数增强鼠标的图形操作功能
4.3 检测shift、ctrl及alt的状态
4.4 鼠标拖放操作
4.4.1 启动自动拖动模式
4.4.2 改变拖动图标
4.4.3 放下对象时的响应
4.4.4 启动拖动或停止时间的控制
4.4.5 改变控件的位置
4.5 自定义鼠标指针
4.6 键盘事件处理
4.6.1 编写低级键盘处理程序
4.6.2 编写窗体级键盘处理程序
4.7 实例演练--打字游戏
4.8 中断后台处理
4.8.1 允许用户中断任务
4.8.2 使用doevents取消任务
4. 9 "华容道"游戏效果说明
4.10 "华容道"游戏界面设计
4.10.1 启动界面设计
4.10.2 主程序界面设计
4.11 编写"华容道"游戏代码
4.11.1 启动窗口的代码编写
4.11.2 主窗口的代码编写
4.12 "华容道"游戏:百叶窗显示的改进
4.13 本章知识点回顾
第5章 算法与游戏编程
5.1 常见算法介绍
5.1.1 排序算法
5.1.2 查找算法
5.1.3 递归
5.2 八皇后问题求解
5.2.1 实例效果
5.2.2 界面设计
5.2.3 算法分析
5.2.4 代码编写
5.2.5 总结
5.3 "俄罗斯方块"游戏说明与技术要求
5.3.1 游戏说明
5.3.2 技术要求
5.4 "俄罗斯方块"游戏界面设计
5.4.1 建立一个新的工程
5.4.2 建立资源文件
5.4.3 设置frmform窗体属性
5.4.4 向frmform窗体添加控件
5.4.5 设置窗体frminfo的属性
5.4.6 向窗体frminfo添加控件并设置其属性
5.5 "俄罗斯方块"游戏的代码编写
5.5.1 添加模块代码
5.5.2 添加及修改frminfo窗体代码
5.5.3 添加及修改frmform窗体代码
5.6 本章知识点回顾
第6章 "流行之王实力大比拼"游戏(上)--数据库设计与游戏中的数据存储
6.1 游戏简介
6.1.1 游戏效果
6.1.2 基本实现思路
6.2 数据库编程概述
6.2.1 数据库的基本概念
6.2.2 关系数据库概述
6.2.3 visualbasic数据库体系结构
6.3 数据库相关控件及其编程
6.3.1 data控件
6.3.2 数据库绑定控件dbgrid
6.3.3 其他数据库绑定控件
6.4 dao编程
6.4.1 创建数据库
6.4.2 修改数据库
6.4.3 使用记录和字段
6.5 sql简介
6.5.1 sql语言的优点
6.5.2 sql和定位的比较
6.5.3 sql部件
6.5.4 实例演练:理财专家
6.6 "流行之王实力大比拼"中的数据库设计
6.6.1 数据表设计
6.6.2 歌曲管理--数据添加、修改、删除
6.6.3 歌曲筛选--数据查询
6.7 本章知识点回顾
第7章 "流行之王实力大比拼"游戏(下)--activex编程与游戏中的媒体播放
7.1 activex编程概述
7.1.1 activex编程基础
7.1.2 activex控件的特点
7.2 利用activex控件实现动画助手
7.2.1 agent控件的介绍
7.2. 2 实例演练:软件助手
7.3 "流行之王实力大比拼"中的动画助手
7.4 媒体播放
7.4.1 windows media player控件概述
7.4.2 实例演练:小小媒体播放器
7.5 "流行之王实力大比拼"中的媒体播放及其他
7.5.1 frmtest窗口的界面设计及其代码实现
7.5.2 frmmain窗口的界面设计及其代码实现
7.5.3 frmabout窗口的界面设计
7.6 "流行之王实力大比拼"游戏小结
7.7 本章知识点回顾
第8章 "流行之王实力大比拼"游戏完善--文件与注册表操作实现游戏
8.1 文件的基本操作
8.1.1 文件处理技术
8.1.2 公共对话框控件
8.1.3 rtf控件的使用
8.1.4 mdi编程
8.1.5 实例演练:文本编辑器
8.2 注册表操作
8.2.1 关于windows注册表
8.2.2 在visualbasic中对注册表进行操作
8.3 完善"流行之王实力大比拼"游戏
8.3.1 界面与通用代码的修改
8.3.2 使用注册表保存信息
8.3.3 使用文件保存信息
8.4 本章知识点回顾
第9章 双人对抗黑白棋--visualbasic网络编程
9.1 internet基础知识
9.2 使用visualbasic开发dhtml应用程序
9.2.1 dhtml应用程序概述
9.2.2 开发dhtml应用程序需要的系统环境
9.2.3 dhtml中的关键对象
9.2.4 dhtml应用程序的编译和发布
9.3 深入网络编程
9.3.1 使用winsock控件编程
9.3.2 使用mapi控件编程
9.3.3 使用internet控件编程
9.4 网络黑白棋游戏
9.4.1 游戏简介
9.4.2 界面设计
9.4.3 实现概述
9.4.4 代码编写
9.4.5 总结
9.5 本章知识点回顾
Visual Basic游戏编程导学
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
