Visual C#经典游戏编程开发
Visual C#经典游戏编程开发封面图

Visual C#经典游戏编程开发

陈锐, 李欣, 夏敏捷, 编著

出版社:科学出版社

年代:2011

定价:49.0

书籍简介:

本书是一本面向广大编程爱好者的游戏设计类图书。本书最大的特色在于以游戏开发案例为主要的内容。书中涉及到的游戏都是大家耳熟能详的。比如推箱子,俄罗斯方块,象棋,坦克大战等。让你对枯燥的语言学习充满乐趣,对于初中级的C#学习者是一个很好的参考资料。我们不仅为您列出了完整的游戏代码,同时对所有的原代码进行了非常详细的解释,做到了通俗易懂,图文并茂。

书籍目录:

目录

第1篇益智游戏

第1章连连看游戏

1.1连连看游戏介绍

1.2程序设计的思路

1.2.1动物方块布局

1.2.2连通算法

1.2.3智能查找功能的实现

1.3程序设计的步骤

1.3.1设计游戏界面窗体(Form1.cs)

1.3.2编写程序代码

第2章黑白棋游戏

2.1黑白棋游戏介绍

2.2黑白棋游戏设计的思路

2.2.1棋子的显示

2.2.2翻转对方的棋子

2.2.3显示执棋方可落子位置

2.2.4判断胜负功能

2.3黑白棋游戏设计的步骤

2.3.1设计游戏界面窗体(Form1.cs)

2.3.2编写程序代码

第3章汉诺塔游戏

3.1汉诺塔游戏介绍

3.2关键技术

3.2.1盘子图片的拖动

3.2.2动态加载盘子图片

3.2.3递归解决汉诺塔盘子移动

3.2.4动画效果移动盘子

3.3开发汉诺塔游戏的思路

3.4开发汉诺塔游戏的步骤

3.4.1设计游戏界面窗体(Form1.cs)

3.4.2编写程序代码

第4章推箱子游戏

4.1推箱子游戏介绍

4.2程序设计的思路

4.3程序设计的步骤

4.3.1设计游戏窗体(Form1.cs)

4.3.2编写程序代码

4.3.3推箱子游戏关卡地图编辑器(FrmConfig.cs)

第5章扫雷游戏

5.1游戏介绍

5.2程序设计的思路

5.3关键技术

5.3.1动态添加雷块按钮控件

5.3.2无雷方块拓展(对于周围无雷的空白块)

5.4程序设计的步骤

5.4.1设计游戏窗体(Form1.cs)

5.4.2编写程序代码第6章七巧板游戏

6.1七巧板游戏简介

6.2程序设计的关键技术

6.2.1几何图形的绘制

6.2.2几何图形的平移旋转

6.2.3给GraphicsPath包含的图形填充颜色

6.3程序设计的步骤

6.3.1设计拼块类(CChip.cs)

6.3.2设计窗体类(Form1.cs)

第7章21点扑克牌游戏

7.121点扑克牌游戏介绍

7.2关键技术

7.2.1扑克牌面绘制

7.2.2游戏规则的算法实现

7.3程序设计的步骤

7.3.1设计游戏窗体(Form1.cs)

7.3.2编写程序代码

第8章人物拼图游戏(一)

8.1人物拼图游戏介绍

8.2程序设计的思路

8.3程序设计的步骤

8.3.1设计游戏窗体(Form1.cs)

8.3.2播放声音类设计

第9章人物拼图游戏(二)

9.1人物拼图游戏介绍

9.2程序设计的思路

9.3程序设计的步骤

9.3.1设计游戏窗体(Form1.cs)

9.3.2编写程序代码

第10章停车场游戏

10.1停车场游戏介绍

10.2程序设计的思路

10.2.1停车位和汽车颜色编号

10.2.2游戏中的相关数据结构

10.2.3实现汽车移动

10.2.4实现“路线提示”功能

10.3程序设计的步骤

10.3.1设计游戏窗体(Form1.cs)

10.3.2编写程序代码

第2篇控制类游戏

第11章坦克大战游戏

11.1坦克大战游戏介绍

11.2程序设计的思路

11.3程序设计的步骤

11.3.1坦克类设计

11.3.2子弹类设计

11.3.3播放声音类设计

11.3.4游戏窗体类设计

第12章俄罗斯方块

12.1俄罗斯方块游戏介绍

12.2程序设计的思路

12.3程序设计的步骤

12.3.1设计方块类Block(Block.cs)

12.3.2设计游戏类Game(Block.cs)

12.3.3设计游戏窗体(Form1.cs)

第13章贪吃蛇游戏

13.1贪吃蛇游戏介绍

13.2程序设计的思路

13.3程序设计的步骤

13.3.1豆类设计

13.3.2块类设计

13.3.3蛇类设计

13.3.4场地类设计

13.3.5设计窗体类

第14章华容道游戏

14.1华容道游戏介绍

14.2华容道游戏设计思路

14.2.1数据结构

14.2.2内部逻辑

14.3程序设计的步骤

14.3.1创建游戏界面窗体

14.3.2编写程序代码

第15章打字游戏

15.1打字游戏介绍

15.2程序设计的思路

15.2.1字母的产生和下移

15.2.2字母的消除

15.3程序设计的步骤

15.3.1设计游戏界面窗体(Form1.cs)

15.3.2产生随机字符类(myRandom.cs)第3篇棋牌类游戏

第16章网络中国象棋

16.1中国象棋介绍

16.1.1棋盘

16.1.2棋子

16.1.3各棋子的走法说明

16.1.4关于胜、负、和

16.2关键技术

16.2.1P2P知识

16.2.2UdpClient类

16.2.3UdpClient类开发UDP程序的过程

16.3网络中国象棋设计思路

16.3.1棋盘表示

16.3.2棋子表示

16.3.3走棋规则

16.3.4坐标转换

16.3.5通信协议设计

16.3.6网络通信传递棋子信息

16.3.7生成棋谱信息

16.3.8实现复盘

16.4网络中国象棋实现的步骤

16.4.1设计棋子类(chess.cs)

16.4.2设计棋盘类

16.4.3设计中国象棋游戏窗体

16.4.4复盘窗体

第17章两人对战网络军棋

17.1军棋游戏介绍

17.2网络军棋游戏设计思路

17.2.1界面设计

17.2.2棋盘数据结构

17.2.3通信协议设计

17.2.4走棋规则设计

17.2.5布阵规则设计

17.2.6通信过程

17.3网络军旗实现的步骤

第18章拱猪扑克牌游戏

18.1拱猪扑克牌游戏介绍

18.2程序设计的思路

18.2.1牌手牌的储存

18.2.2记录牌手出牌

18.2.3识别分牌

18.2.4在游戏中出牌顺序逻辑控制

18.3程序设计的步骤

18.3.1Card类和Poke类

18.3.2设计游戏界面窗体(MainForm.cs)

第4篇其他类游戏

第19章涂鸦游戏软件

19.1涂鸦游戏软件简介

19.2关键技术

19.2.1基本图形绘制

19.2.2绘图轮廓(轨迹)的消除

19.2.3绘图工具箱实现

19.3程序设计的步骤

19.3.1设计绘图工具类(DrawTools.cs)

19.3.2设计涂鸦游戏窗体(Form1.cs)

第20章智力问答游戏

20.1智力问答游戏简介

20.2关键技术

20.2.1在保持连接的方式下进行数据操作

20.2.2在无状态方式下进行数据操作

20.2.3DataSet和DataReader

20.3程序设计的思路

20.4程序设计的步骤

20.4.1设计游戏窗体(Form1.cs)

20.4.2编写序代码

第21章对对碰游戏

21.1对对碰游戏介绍

21.2对对碰游戏设计思路

21.3程序设计的步骤

21.3.1设计方块类Block(Block.cs)

21.3.2设计游戏场景类GameField(GameField.cs)

21.3.3设计游戏窗体(Form1.cs)

21.3.4设计帮助窗体(Help.cs)

第22章百变方块游戏

22.1百变方块游戏介绍

22.2百变方块游戏设计思路

22.3程序设计的步骤

22.3.1设计拼块类(CChip.cs)

22.3.2设计窗体类(Form1.cs)

内容摘要:

本书是一本面向广大编程爱好者的游戏设计类图书。本书最大的特色在于通过具体案例讲解C#游戏开发,不仅可以加深知识点的掌握,更重要的是通过本书让读者学会如何开发游戏。本书涉及到的游戏都是大家耳熟能详的,例如,推箱子、俄罗斯方块、象棋、坦克大战等。通过本书,让你对枯燥的计算机编程学习充满乐趣。对于初、中级的C#学习者来说,本书是一个很好的参考资料,我们不仅为您列出了完整的游戏代码,同时对所有的源代码进行了非常详细的解释,做到了通俗易懂、图文并茂本书配有教学光盘,不仅有视频讲解,而且有ppt教学课件,还有程序源代码,方便读者使用。
本书可供游戏编程爱好者、程序设计人员和C#语言学习者参考阅读。

书籍规格:

书籍详细信息
书名Visual C#经典游戏编程开发站内查询相似图书
9787030318831
如需购买下载《Visual C#经典游戏编程开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位科学出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸26 × 19装帧平装
页数 450 印数

书籍信息归属:

Visual C#经典游戏编程开发是科学出版社于2011.8出版的中图分类号为 TP312 的主题关于 游戏-C语言-程序设计 的书籍。