内容简介
第1篇 益智游戏
第1章 连连看游戏
1.1连连看游戏介绍
1.2程序设计的思路
1.2.1动物方块布局
1.2.2连通算法
1.2.3智能查找功能的实现
1.3程序设计的步骤
1.3.1设计游戏界面窗体(Forml.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设计游戏界面窗体(Forml.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设计游戏界面窗体(Forml.cs)
3.4.2编写程序代码
第4章 推箱子游戏
4.1推箱子游戏介绍
4.2程序设计的思路
4.3程序设计的步骤
4.3.1设计游戏窗体(Forml.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设计游戏窗体(Forml.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设计窗体类(Forml.cs)
第7章 21点扑克牌游戏
7.1 21点扑克牌游戏介绍
7.2程序设计的关键技术
7.2.1扑克牌面绘制
7.2.2游戏规则的算法实现
7.3程序设计的步骤
7.3.1设计游戏窗体(Forml.cs)
7.3.2编写程序代码
第8章 人物拼图游戏(一)
8.1人物拼图游戏介绍
8.2程序设计的思路
8.3程序设计的步骤
8.3.1设计游戏窗体(Forml.cs)
8.3.2播放声音类设计
第9章 人物拼图游戏(二)
9.1人物拼图游戏介绍
9.2程序设计的思路
9.3程序设计的步骤
9.3.1设计游戏窗体(Forml.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设计游戏窗体(Forml.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.cs)
12.3.2设计游戏类(Game.cs)
12.3.3设计游戏窗体(Forml.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设计游戏界面窗体(Forml.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.1 Card类和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设计涂鸦游戏窗体(Forml.cs)
第20章 智力问答游戏
20.1智力问答游戏简介
20.2程序设计的关键技术
20.2.1在保持连接的方式下进行数据操作
20.2.2在无状态方式下进行数据操作
20.2.3DataSet和DataReader
20.3程序设计的思路
20.4程序设计的步骤
20.4.1设计游戏窗体(Forml.cs)
20.4.2编写程序代码
第21章 对对碰游戏
21.1对对碰游戏介绍
21.2程序设计的思路
21.3程序设计的步骤
21.3.1设计方块类(Block.cs)
21.3.2设计游戏场景类(GameField.cs)
21.3.3设计游戏窗体(Forml.cs)
21.3.4设计帮助窗体(Help.cs)
第22章 百变方块游戏
22.1百变方块游戏介绍
22.2程序设计的思路
22.3程序设计的步骤
22.3.1设计拼块类(CChip.cs)
22.3.2设计窗体类(Forml.cs)