图书介绍

Visual C#经典游戏编程开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C#经典游戏编程开发
  • 陈锐,李欣,夏敏捷编著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030318831
  • 出版时间:2011
  • 标注页数:448页
  • 文件大小:243MB
  • 文件页数:462页
  • 主题词:游戏-C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C#经典游戏编程开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 益智游戏2

第1章 连连看游戏2

1.1连连看游戏介绍2

1.2程序设计的思路3

1.2.1动物方块布局3

1.2.2连通算法4

1.2.3智能查找功能的实现14

1.3程序设计的步骤18

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

1.3.2编写程序代码18

第2章 黑白棋游戏27

2.1黑白棋游戏介绍27

2.2程序设计的思路28

2.2.1棋子的显示28

2.2.2翻转对方的棋子28

2.2.3显示执棋方可落子位置29

2.2.4判断胜负功能29

2.3程序设计的步骤29

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

2.3.2编写程序代码29

第3章 汉诺塔游戏42

3.1汉诺塔游戏介绍42

3.2程序设计的关键技术43

3.2.1盘子图片的拖动43

3.2.2动态加载盘子图片44

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

3.2.4动画效果移动盘子46

3.3程序设计的思路47

3.4程序设计的步骤47

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

3.4.2编写程序代码48

第4章 推箱子游戏58

4.1推箱子游戏介绍58

4.2程序设计的思路59

4.3程序设计的步骤61

4.3.1设计游戏窗体(Forml.cs)61

4.3.2编写程序代码62

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

第5章 扫雷游戏76

5.1扫雷游戏介绍76

5. 2程序设计的思路77

5. 3程序设计的关键技术77

5.3. 1动态添加雷块按钮控件77

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

5.4程序设计的步骤79

5.4.1设计游戏窗体(Forml.cs)79

5.4.2编写程序代码79

第6章 七巧板游戏87

6.1七巧板游戏简介87

6.2程序设计的关键技术88

6.2.1几何图形的绘制88

6.2.2几何图形的平移旋转92

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

6.3程序设计的步骤96

6.3.1设计拼块类(CChip.cs)96

6.3.2设计窗体类(Forml.cs)101

第7章 21点扑克牌游戏106

7.1 21点扑克牌游戏介绍106

7.2程序设计的关键技术107

7.2.1扑克牌面绘制107

7.2.2游戏规则的算法实现108

7.3程序设计的步骤110

7.3.1设计游戏窗体(Forml.cs)110

7.3.2编写程序代码110

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

8.1人物拼图游戏介绍117

8.2程序设计的思路118

8.3程序设计的步骤119

8.3.1设计游戏窗体(Forml.cs)119

8.3.2播放声音类设计125

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

9.1人物拼图游戏介绍126

9.2程序设计的思路127

9.3程序设计的步骤127

9.3.1设计游戏窗体(Forml.cs)127

9.3.2编写程序代码128

第10章 停车场游戏134

10.1停车场游戏介绍134

10.2程序设计的思路135

10.2.1停车位和汽车颜色编号135

10.2.2游戏中的相关数据结构136

10.2.3实现汽车移动136

10.2.4实现“路线提示”功能137

10.3程序设计的步骤137

10.3.1设计游戏窗体(Forml.cs)137

10.3.2编写程序代码137

第2篇 控制类游戏148

第11章坦克大战游戏148

11.1坦克大战游戏介绍148

11.2程序设计的思路149

11.3程序设计的步骤150

11.3.1设计坦克类150

11.3.2设计子弹类156

11.3.3设计播放声音类159

11.3.4设计游戏窗体类160

第12章俄罗斯方块168

12.1俄罗斯方块游戏介绍168

12.2程序设计的思路169

12.3程序设计的步骤170

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

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

12.3.3设计游戏窗体(Forml.cs)183

第13章 贪吃蛇游戏188

13.1贪吃蛇游戏介绍188

13.2程序设计的思路189

13.3程序设计的步骤189

13.3.1设计豆类189

13.3.2设计块类190

13.3.3设计蛇类193

13.3.4设计场地类201

13.3.5设计窗体类206

第14章 华容道游戏211

14.1华容道游戏介绍211

14.2程序设计的思路212

14.2.1数据结构212

14.2.2内部逻辑213

14.3程序设计的步骤214

14.3.1创建游戏界面窗体214

14.3.2编写程序代码215

第15章 打字游戏227

15.1打字游戏介绍227

15.2程序设计的思路227

15.2.1字母的产生和下移227

15.2.2字母的消除228

15.3程序设计的步骤228

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

15.3.2产生随机字符类(myRandom.cs)233

第3篇棋牌类游戏236

第16章网络中国象棋236

16.1中国象棋介绍236

16.1.1棋盘236

16.1.2棋子236

16.1.3各棋子的走法说明237

16.1.4关于胜、负、和238

16.2程序设计的关键技术238

16.2.1P2P知识238

16.2.2UdpClient类239

16.2.3UdpClient类开发UDP程序的过程240

16.3程序设计的思路241

16.3.1棋盘表示241

16.3.2棋子表示243

16.3.3走棋规则245

16.3.4坐标转换247

16.3.5通信协议设计247

16.3.6网络通信传递棋子信息248

16.3.7生成棋谱信息250

16.3.8实现复盘251

16.4程序设计的步骤252

16.4.1设计棋子类(Chess.cs)252

16.4.2设计棋盘类256

16.4.3设计中国象棋游戏窗体270

16.4.4复盘窗体285

第17章 两人对战网络军棋304

17.1军棋游戏介绍304

17.2程序设计的思路305

17.2.1界面设计305

17.2.2棋盘数据结构306

17.2.3通信协议设计307

17.2.4走棋规则设计309

17.2.5布阵规则设计311

17.2.6通信过程311

17.3程序设计的步骤314

第18章 拱猪扑克牌游戏344

18.1拱猪扑克牌游戏介绍344

18.2程序设计的思路347

18.2.1牌手牌的储存347

18.2.2记录牌手出牌347

18.2.3识别分牌348

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

18.3程序设计的步骤349

18.3.1 Card类和Poke类349

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

第4篇 其他类游戏380

第19章 涂鸦游戏软件380

19.1涂鸦游戏软件简介380

19.2程序设计的关键技术381

19.2.1基本图形绘制381

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

19.2.3绘图工具箱实现384

19.3程序设计的步骤385

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

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

第20章 智力问答游戏400

20.1智力问答游戏简介400

20.2程序设计的关键技术401

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

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

20.2.3DataSet和DataReader402

20.3程序设计的思路403

20.4程序设计的步骤403

20.4.1设计游戏窗体(Forml.cs)403

20.4.2编写程序代码403

第21章 对对碰游戏411

21.1对对碰游戏介绍411

21.2程序设计的思路413

21.3程序设计的步骤414

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

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

21.3.3设计游戏窗体(Forml.cs)423

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

第22章 百变方块游戏433

22.1百变方块游戏介绍433

22.2程序设计的思路434

22.3程序设计的步骤434

22.3.1设计拼块类(CChip.cs)434

22.3.2设计窗体类(Forml.cs)440

热门推荐