VisualBasic.NET经典游戏开发

VisualBasic.NET经典游戏开发"

作者:夏敏捷樊银亭赵一丁张秋闻张西广
ISBN:9787302441700
定价:¥49
字数:千字
页数:
出版时间:2016.09.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书以游戏实例的形式向读者展示了Visual Basic.NET的编程精髓,将Visual Basic.NET编程中语法、技巧等方面的知识融会于其中。书中涉及的游戏都是大家耳熟能详的,如连连看、推箱子、俄罗斯方块、象棋、坦克大战等,使枯燥的语言学习充满乐趣。本书在讲解过程中不仅列出了完整的游戏代码,而且对所有的源代码进行了非常详细的解释,做到了通俗易懂,图文并茂。恰当的游戏实例特别有助于初学者仿效理解、把握问题的精髓,在实践中掌握和领会Visual Basic.NET编程的基本技巧和思想精髓。

  本书既适合初学者和具有一定编程经验的Visual Basic和Visual Basic.NET用户学习,也可供广大计算机工作者、游戏编程爱好者和软件开发者参考。

前言

  为什么学习Visual Basic.NET?

  微软公司的.NET战略是一场软件革命,它改变了开发人员开发应用程序的方式及思维,使开发人员能创建出全新的应用程序,这些应用程序是在.NET框架下实现的。Visual Basic.NET程序结构十分清晰,较易学习和使用,同时又不失灵活性和强大的功能,在开发能力和效率之间取得了较好的平衡。它不仅具有快速开发应用程序的能力,而且具有C++的基本特征——面向对象,Visual Basic.NET已成为功能强大的面向对象的编程语言。

  在.NET框架中,VC++.NET已经退化成底层的语言了。就像C++之前的标准C语言一样,它虽然仍旧强大,但已经不是主流,以后只有开发底层或桌面程序的程序员使用它。而Visual Basic.NET是.NET框架的支柱。Visual Basic.NET可以充分利用.NET框架的类库和公共语言运行库编写出功能强大的各种应用程序。作为.NET框架下的核心技术之一,经过几年的发展,Visual Basic.NET已经成为主流的开发语言。

  本书内容丰富、全面,包含21种游戏的开发实例,涵盖了益智、射击、棋牌、休闲、网络等游戏类型。其中的通用代码可直接应用于一般的游戏。每个游戏实例均提供了详细的设计思路、关键技术分析以及具体的解决方案。这样每个游戏实例都是活的、实用的Visual Basic.NET编程实例。

  需要说明的是,学习编程是一个实践的过程,而不仅是看书、看资料的过程,亲自动手编写、调试程序才是至关重要的。通过实际的编程和积极的思考,读者可以很快掌握很多的编程技术,而且在编程中会积累许多宝贵的编程经验。在当前的软件开发环境下,这种编程经验对开发者来说是不可或缺的。

  本书的学习资源可以在清华大学出版社网站(http://www.tup.tsinghua.edu.cn/)按作者名检索下载。为了便于读者学习,还提供了教学视频(百度云盘http://pan.baidu.com/pcloud/ album/info?uk=1057890276&album_id=3399665821087204687)对每个游戏实例进行详细 讲解。

  本书由夏敏捷(中原工学院)主持编写,张秋闻(郑州轻工业学院)编写第1章,张锦歌(河南工业大学)编写第2~5章,赵一丁(中原工学院)编写第7~9章,樊银亭(中原工学院)和张西广(中原工学院)编写第10~15章,其余章节由夏敏捷编写。本书作者长期从事Visual Basic和Visual Basic.NET教学与应用开发,在长期的工作中积累了丰富的经验和教训,了解学生学习编程时需要什么样的书才能提高Visual Basic.NET开发能力,以更少的时间投入获得更强的实际应用能力。

  由于时间仓促,加之作者水平有限,书中错误和疏漏之处在所难免。在此,诚恳地期望得到各领域专家和广大读者的批评指正。有任何问题,请发送邮件到xmj@zut.edu.cn,与作者联系;也可发送邮件到workemail6@163.com,与本书策划编辑联系。

  

  

  编  者

  夏敏捷

  2016年6月

  

??

??

??

??

Visual Basic.NET经典游戏开发

目录

第1章  Visual Basic.NET编程基础 1

1.1  .NET框架概述 1

 1.1.1  公共语言运行时 2

 1.1.2  基础类库 2

 1.1.3  Visual Studio集成开发环境 2

 1.1.4  编写两种应用程序 4

1.2  数据类型和表达式 7

 1.2.1  数据类型 7

 1.2.2  常量 8

 1.2.3  变量 9

 1.2.4  运算符 10

 1.2.5  表达式 12

1.3  条件语句 13

 1.3.1  单行结构条件语句 13

 1.3.2  块结构条件语句 13

 1.3.3  多分支结构 14

1.4  循环语句 15

 1.4.1  For…Next循环 15

 1.4.2  While循环 16

 1.4.3  Do循环 16

1.5  数组 18

 1.5.1  声明数组 18

 1.5.2  调整数组大小 19

 1.5.3  ArrayList类 19

1.6  过程 21

 1.6.1  Sub过程 21

 1.6.2  Function过程 22

 1.6.3  参数的值传递和引用传递 23

 1.6.4  常用内部函数 24

1.7  类和对象 27

 1.7.1  类的声明和对象的创建 28

 1.7.2  向类添加字段和属性 31

 1.7.3  向类添加方法 33

 1.7.4  向类添加事件 35

 1.7.5  模块与类 37

1.8  继承和多态 38

 1.8.1  基本继承 38

 1.8.2  跨语言继承 41

 1.8.3  可视化继承 41

 1.8.4  重写方法 41

 1.8.5  定义接口 43

 1.8.6  实现接口 43

 1.8.7  多态性 45

1.9  命名空间 47

 1.9.1  声明命名空间 47

 1.9.2  导入命名空间 48

 1.9.3  常用命名空间 48

1.10  Visual Basic.NET常用类 49

 1.10.1  Console 类 49

 1.10.2  Math类 50

 1.10.3  Convert类 50

 1.10.4  String类 51

 1.10.5  与窗体应用程序相关的类 52

第2章  连连看游戏 53

2.1  连连看游戏介绍 53

2.2  连连看游戏设计思路 54

2.3  关键技术 67

2.4  连连看游戏设计步骤 70

第3章  华容道游戏 78

3.1  华容道游戏介绍 78

3.2  华容道游戏设计思路 79

3.3  华容道游戏设计步骤 80

第4章  黑白棋游戏 91

4.1  黑白棋游戏介绍 91

4.2  黑白棋游戏设计思路 92

4.3  关键技术 92

4.4  黑白棋游戏设计步骤 94

第5章  扫雷游戏 101

5.1  扫雷游戏介绍 101

5.2  扫雷游戏设计思路 101

5.3  关键技术 102

5.4  扫雷游戏设计步骤 103

第6章  对对碰游戏 109

6.1  对对碰游戏介绍 109

6.2  对对碰游戏设计思路 109

6.3  关键技术 111

6.4  对对碰游戏设计步骤 114

第7章  推箱子游戏 128

7.1  推箱子游戏介绍 128

7.2  推箱子游戏设计思路 129

7.3  关键技术 133

7.4  推箱子游戏设计步骤 137

第8章  坦克大战游戏 148

8.1  坦克大战游戏介绍 148

8.2  坦克大战游戏设计思路 148

8.3  坦克大战游戏设计步骤 149

第9章  人物拼图游戏 164

9.1  人物拼图游戏介绍 164

9.2  人物拼图游戏设计思路 164

9.3  关键技术 165

9.4  人物拼图游戏设计步骤 165

第10章  七巧板游戏 170

10.1  七巧板游戏介绍 170

10.2  关键技术 170

10.3  七巧板游戏设计步骤 176

第11章  百变方块游戏 184

11.1  百变方块游戏介绍 184

11.2  百变方块游戏设计思路 184

11.3  百变方块游戏设计步骤 185

第12章  俄罗斯方块游戏 197

12.1  俄罗斯方块游戏介绍 197

12.2  俄罗斯方块游戏设计思路 197

12.3  俄罗斯方块游戏设计步骤 198

第13章  贪吃蛇游戏 211

13.1  贪吃蛇游戏介绍 211

13.2  贪吃蛇游戏设计思路 211

13.3  贪吃蛇游戏设计步骤 212

第14章 网络版中国象棋 229

14.1  中国象棋介绍 229

14.2  网络版中国象棋设计思路 230

14.3  关键技术 232

14.4  网络版中国象棋设计步骤 240

第15章 飞碟跳棋游戏 256

15.1  飞碟跳棋游戏介绍 256

15.2  飞碟跳棋游戏设计思路 256

15.3  飞碟跳棋游戏设计步骤 257

第16章  数独游戏 265

16.1  数独游戏介绍 265

16.2  数独游戏设计思路 265

16.3  关键技术 266

16.4  数独游戏设计步骤 267

第17章  拱猪扑克牌游戏 275

17.1  拱猪扑克牌游戏介绍 275

17.2  拱猪扑克牌游戏设计思路 277

17.3  拱猪扑克牌游戏设计步骤 278

第18章  网络聊天 299

18.1  网络聊天介绍 299

18.2  网络聊天设计思路 299

18.3  关键技术 302

18.4  客户端程序设计步骤 306

18.5  服务器端程序设计步骤 312

第19章  智力问答游戏 319

19.1  智力问答游戏介绍 319

19.2  智力问答游戏设计思路 319

19.3  关键技术 321

19.4  智力问答游戏设计步骤 321

第20章  网络五子棋游戏 328

20.1  网络五子棋游戏介绍 328

20.2  网络五子棋游戏设计思路 328

20.3  关键技术 329

20.4  网络五子棋游戏设计步骤 329

第21章  涂鸦游戏 338

21.1  涂鸦游戏介绍 338

21.2  关键技术 338

21.3  涂鸦游戏设计步骤 342

第22章  21点扑克牌游戏 354

22.1  21点扑克牌游戏介绍 354

22.2  关键技术 354

22.3  21点扑克牌游戏设计步骤 355

??

??

??

??

Visual Basic.NET经典游戏开发

目  录

作者简介

编辑推荐

Visual Basic.NET经典游戏开发》内容丰富、全面,书中的通用代码可直接应用于一般的游戏。每款游戏实例均提供详细的设计思路、关键技术分析以及具体的解决步骤方案。

?     书中列出完整的游戏代码,并进行了非常详细的解释,做到了通俗易懂,图文并茂。

?     恰当的游戏实例特别有助于初学者仿效理解、把握问题的精髓,在实践中掌握和领会Visual Basic.NET编程的基本技巧和思想精髓。

作者寄语

加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。

电子资料

www.luweidong.cn

下一个