《Visual Basic 6.0/.NET游戏开发实例》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:姜波,宁峰等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111163494
  • 页数:236 页
图书介绍:本书介绍了游戏开发的基础知识。

第1章 Visual Basic 6.0程序设计环境简介 1

1.1 Visual Basic 6.0设计环境简介 1

1.2设计Windows应用程序窗体的方法 3

1.2.1窗体的属性 4

1.2.2常用的窗体方法和事件 5

1.2.3代码的输入 6

1.2.4 Visual Basic中对颜色的设置 6

1.3一个简单的Visual Basic小程序 7

第2章 游戏编程基础知识 13

2.1游戏图像处理 13

2.1.1在游戏设计时添加图片 13

2.1.2在游戏运行时添加图片 15

2.1.3 Visual Basic的坐标系统 18

2.1.4使用图像方法进行图像的显示 21

2.1.5使用图形控件进行图像的显示 24

2.1.6使用Image控件和PictureBox控件进行图像的显示 26

2.1.7使用PaintPicture方法进行图像的显示 28

2.1.8使用BitBlt函数进行图像的显示 31

2.1.9使用DirectDraw进行图像的显示 34

2.1.10用其他控件进行图像的显示 35

2.2游戏音乐/音效处理 39

2.2.1使用Multimedia MCI控件实现声音的播放 39

2.2.2使用Windows API函数实现声音的播放 46

2.2.3使用DirectMusic和DirectSound 47

2.3游戏输入处理 47

2.3.1使用控件属性 48

2.3.2使用鼠标、键盘事件 50

2.3.3使用WindowsAPI函数 53

第3章 游戏设计实例——推箱子 57

3.1游戏介绍 57

3.2游戏的设计步骤 58

3.3源代码注释 66

3.3.1全局声明 66

3.3.2初始化处理 68

3.3.3数据处理 70

3.3.4图像处理 71

3.3.5操作处理 73

3.3.6游戏核心 74

第4章 游戏设计实例——俄罗斯方块 83

4.1游戏介绍 83

4.2游戏的设计步骤 84

4.3源代码注释 96

4.3.1全局声明 97

4.3.2游戏的初始化处理 98

4.3.3数据处理 100

4.3.4游戏功能实现 101

4.3.5游戏的图像处理 105

4.4各函数调用逻辑关系 106

第5章 游戏设计实例——五子棋 108

5.1游戏介绍 108

5.2游戏设计步骤 109

5.3源代码注释 117

5.3.1全局变量和全局常量 117

5.3.2窗体和控件事件 118

5.3.3游戏初始化 119

5.3.4游戏功能实现 120

5.3.5游戏界面处理 123

第6章 游戏编程实例——坦克大战 125

6.1知识回顾 125

6.2坦克大战游戏介绍 126

6.2.1坦克能力说明 127

6.2.5游戏操作等说明 128

6.2.4地图编辑按键说明 128

6.2.2地图说明 128

6.2.3奖励物品说明 128

6.2.6技术组成 129

6.2.7“坦克大战”游戏创意 129

6.3“坦克大战”游戏设计步骤 130

6.4游戏详细分析 153

6.4.1全局常量、枚举、自定义类型和全局变量 153

6.4.2游戏数据的初始化 157

6.4.3游戏地图的初始化 158

6.4.4游戏中坦克的初始化 160

6.4.5游戏中窗体及控件的初始化 160

6.4.6窗体和控件事件 161

6.4.7生成敌方坦克 164

6.4.8生成我方坦克 165

6.4.9坦克的移动 166

6.4.11坦克受损 168

6.4.10坦克转向 168

6.4.12坦克被摧毁 169

6.4.13处理炮弹 171

6.4.14游戏的爆炸效果实现 175

6.4.15游戏地图的实现 176

6.4.16游戏的主程序 178

6.4.17游戏的输入处理 179

6.4.18其他子函数 180

6.5游戏扩充思路 181

第7章 游戏设计实例——智能设备版俄罗斯方块 183

7.1智能设备编程环境简介 183

7.2程序构建过程 184

7.2.1创建程序 184

7.2.2布置游戏界面 185

7.2.3添加游戏代码 187

7.2.4编译并执行程序 198

7.3源代码注释 199

7.3.1全局常量的声明 199

7.3.2全局变量的声明 200

7.3.3菜单处理 201

7.3.4按键处理 201

7.3.5游戏功能实现 203

7.3.6游戏图像处理 209

第8章 游戏设计实例——智能设备版五子棋 213

8.1游戏介绍 213

8.2游戏设计步骤 214

8.2.1建立游戏的用户界面 214

8.2.2添加游戏代码 215

8.3.1全局变量和常量 223

8.3 Game.vb类源代码注释 223

8.3.2游戏初始化 225

8.3.3游戏功能实现 226

8.3.4游戏图像处理 227

8.3.5游戏相关信息显示 229

8.3.6游戏动作处理 229

8.4 SimpleAI.vb类源代码注释 230

8.4.1全局变量 230

8.4.2构造函数 231

8.4.3初始化AI 231

8.4.4电脑判断落子位置 232

8.4.5处理落子 232

8.4.6改变棋盘的分值 233

8.4.7计算偏移量 235

8.4.8返回电脑落子位置 235

8.5 Global.vb类源代码注释 236