Visual Basic游戏编程导学PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:杨正华,周荣彪,尹兵编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2004
- ISBN:7302094675
- 页数:354 页
第1章 初识Visual Basic 1
1.1Visual Basic概述 1
1.2 Visual Basic发展历史简介 2
1.2.1Visual Basic 1.0~5.0 2
1.2.2Visual Basic 6.0的新特性 2
1.2.3Visual Basic.NET的新特性 4
1.3Visual Basic语言基础 5
1.3.1代码书写规则 5
1.3.2数据类型 7
1.3.3变量 12
1.3.4常数 16
1.3.5静态数组 18
1.3.6动态数组 21
1.3.7过程 22
1.3.8程序流程的控制 30
1.3.9辅助控制语句 36
1.4关于编程风格的建议 37
1.5集成开发环境IDE 38
1.5.1启动IDE 38
1.5.2IDE的组成 39
1.5.3环境选项 40
1.6Visual Basic.NET和Visual Basic 6.0 41
1.6.1 Visual Basic.NET的IDE 41
1.6.2选择Visual Basic 6.0还是Visual Basic.NET 42
1.6.3 从Visual Basic 6.0升级到Visual Basic.NET 42
1.7本章知识点回顾 43
2.1 Visual Basic程序框架 45
第2章 “追逐”小游戏与“幸运52”模拟游戏——Visual Basic面向对象编程初步 45
2.2对象和类的概念 46
2.2.1对象的概念 46
2.2.2类的概念 46
2.3 Visual Basic中的对象和类 47
2.3.1对象的属性 47
2.3.2对象的方法 49
2.3.3对象响应的事件 49
2.3.4对象的简单操作 52
2.3.5对象之间的关系 54
2.4 对象的应用:小游戏“追逐” 56
2.5 “幸运52”程序效果说明 57
2.6.2工程包含的文件 60
2.6.1 新建工程 60
2.6工程管理 60
2.6.3工程属性设置 62
2.7界面设计 63
2.7.1在窗体上加入控件 63
2.7.2把控件排列整齐 64
2.7.3修改控件属性 64
2.8编写代码 65
2.8.1声明模块级变量 66
2.8.2窗体初始化过程 66
2.8.3 “开始游戏”按钮cmdStart被单击的过程处理代码 67
2.8.4 “确定”按钮cmdOK被单击的过程处理代码 68
2.8.5退出按钮cmdExit被单击的过程处理代码 68
2.9可执行文件的生成与优化 69
2.8.6文本框中按下键时的处理 69
2.10本章知识点回顾 70
第3章 “速算24”扑克游戏与计算器——数学运算与错误处理 73
3.1程序效果说明 73
3.2界面设计 76
3.2.1建立一个新的工程文件 76
3.2.2在窗体上加入控件 76
3.2.3设置控件的属性 76
3.3编写代码 78
3.3.1声明模块级变量 79
3.3.2函数和过程 79
3.3.3单击“新一局”按钮cmdNew触发的事件过程 80
3.3.5单击“加号”按钮cmdAdd触发的事件过程 83
3.3.4纸牌被单击时的处理 83
3.3.6单击“减号”按钮cmdMinus触发的事件过程 84
3.3.7单击“乘号”按钮cmdMultiply触发的事件过程 85
3.3.8单击“除号”按钮cmdDivide触发的事件过程 85
3.3.9单击“左括号”按钮cmdLeft触发的事件过程 86
3.3.10单击“右括号”按钮cmdRight触发的事件过程 86
3.3.11单击“计算”按钮cmdCalculate触发的事件过程 87
3.3.12单击“重玩”按钮cmdRePlay触发的事件过程 88
3.3.13单击“退出”按钮cmdExit触发的事件过程 89
3.3.14 Timer事件处理 89
3.4程序的调试及错误处理 89
3.4.1设计错误处理程序 90
3.4.2程序的调试方法 93
3.4.3调试窗口简介 95
3.4.4设计模式、运行模式和中断模式 96
3.4.5中断模式 97
3.5实例:小小计算器 103
3.6本章知识点回顾 107
第4章 “华容道”与打字游戏——鼠标与键盘事件处理 109
4.1处理鼠标事件 109
4.1.1处理MouseDown事件 109
4.1.2处理MouseMove事件 110
4.1.3处理MouseUp事件 112
4.2检测鼠标按钮的状态 113
4.2.1结合MouseDown和MouseUp事件使用Button参数 113
4.2.2结合MouseMove事件使用Button参数 114
4.2.3使用Button参数增强鼠标的图形操作功能 115
4.3检测Shift、Ctrl及Alt的状态 116
4.4.1启动自动拖动模式 117
4.4鼠标拖放操作 117
4.4.2改变拖动图标 118
4.4.3放下对象时的响应 118
4.4.4启动拖动或停止时间的控制 119
4.4.5改变控件的位置 120
4.5自定义鼠标指针 121
4.6键盘事件处理 122
4.6.1编写低级键盘处理程序 122
4.6.2编写窗体级键盘处理程序 125
4.7实例演练——打字游戏 126
4.8中断后台处理 129
4.8.1 允许用户中断任务 129
4.8.2使用DoEvents取消任务 130
4.9 “华容道”游戏效果说明 131
4.10 “华容道”游戏界面设计 132
4.10.1启动界面设计 132
4.10.2主程序界面设计 133
4.11编写“华容道”游戏代码 134
4.11.1 启动窗口的代码编写 134
4.11.2主窗口的代码编写 136
4.12 “华容道”游戏:百叶窗显示的改进 141
4.13本章知识点回顾 143
第5章 算法与游戏编程 146
5.1常见算法介绍 146
5.1.1排序算法 146
5.1.2查找算法 148
5.1.3 递归 149
5.2八皇后问题求解 150
5.2.1 实例效果 150
5.2.2界面设计 150
5.2.3算法分析 151
5.2.4代码编写 151
5.2.5总结 154
5.3 “俄罗斯方块”游戏说明与技术要求 154
5.3.1游戏说明 154
5.3.2技术要求 156
5.4 “俄罗斯方块”游戏界面设计 156
5.4.1建立一个新的工程 156
5.4.2建立资源文件 157
5.4.4向frmForm窗体添加控件 159
5.4.3设置frmForm窗体属性 159
5.4.5设置窗体frmInfo的属性 161
5.4.6向窗体frrnInfo添加控件并设置其属性 161
5.5 “俄罗斯方块”游戏的代码编写 162
5.5.1添加模块代码 162
5.5.2添加及修改frmInfo窗体代码 163
5.5.3添加及修改frmForm窗体代码 164
5.6本章知识点回顾 184
第6章 “流行之王实力大比拼”游戏(上)——数据库设计与游戏中的数据存储 186
6.1 游戏简介 186
6.1.1游戏效果 186
6.1.2基本实现思路 188
6.2.1数据库的基本概念 189
6.2数据库编程概述 189
6.2.2关系数据库概述 190
6.2.3 Visual Basic数据库体系结构 191
6.3数据库相关控件及其编程 192
6.3.1 Data控件 192
6.3.2数据库绑定控件DBGrid 193
6.3.3其他数据库绑定控件 199
6.4 DAO编程 200
6.4.1创建数据库 200
6.4.2修改数据库 203
6.4.3使用记录和字段 204
6.5 SQL简介 209
6.5.1 SQL语言的优点 210
6.5.2 SQL和定位的比较 210
6.5.3 SQL部件 211
6.5.4实例演练:理财专家 215
6.6.1数据表设计 218
6.6 “流行之王实力大比拼”中的数据库设计 218
6.6.2歌曲管理——数据添加、修改、删除 219
6.6.3歌曲筛选——数据查询 221
6.7本章知识点回顾 225
第7章 “流行之王实力大比拼”游戏(下)——ActiveX编程与游戏中的媒体播放 228
7.1 ActiveX编程概述 228
7.1.1 ActiveX编程基础 228
7.1.2 ActiveX控件的特点 232
7.2利用ActiveX控件实现动画助手 238
7.2.1 Agent控件的介绍 239
7.2.2实例演练:软件助手 240
7.3 “流行之王实力大比拼”中的动画助手 243
7.4.1 Windows Media Player控件概述 244
7.4媒体播放 244
7.4.2实例演练:小小媒体播放器 251
7.5 “流行之王实力大比拼”中的媒体播放及其他 258
7.5.1 frmTest窗口的界面设计及其代码实现 259
7.5.2 frmMain窗口的界面设计及其代码实现 267
7.5.3 frmAbout窗口的界面设计 268
7.6 “流行之王实力大比拼”游戏小结 268
7.7本章知识点回顾 269
第8章 “流行之王实力大比拼”游戏完善——文件与注册表操作实现游戏存档 271
8.1文件的基本操作 271
8.1.1文件处理技术 271
8.1.2公共对话框控件 276
8.1.3 RTF控件的使用 283
8.1.4 MDI编程 289
8.1.5实例演练:文本编辑器 292
8.2注册表操作 306
8.2.1关于Windows注册表 306
8.2.2在Visual Basic中对注册表进行操作 308
8.3完善“流行之王实力大比拼”游戏 309
8.3.1 界面与通用代码的修改 309
8.3.2使用注册表保存信息 313
8.3.3使用文件保存信息 315
8.4本章知识点回顾 316
第9章 双人对抗黑白棋——Visual Basic网络编程 319
9.1 Internet基础知识 319
9.2使用Visual Basic开发DHTML应用程序 320
9.2.1 DHTML应用程序概述 320
9.2.3 DHTML中的关键对象 322
9.2.2开发DHTML应用程序需要的系统环境 322
9.2.4 DHTML应用程序的编译和发布 323
9.3深入网络编程 324
9.3.1使用Winsock控件编程 324
9.3.2使用MAPI控件编程 326
9.3.3使用Internet控件编程 330
9.4网络黑白棋游戏 334
9.4.1游戏简介 334
9.4.2界面设计 336
9.4.3实现概述 337
9.4.4代码编写 338
9.4.5总结 352
9.5本章知识点回顾 352
- 《幼儿园游戏 规则性游戏》徐仁吉编 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