出版社:科学出版社
年代: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语言-程序设计 的书籍。
(英) 斯库勒 (Schuller,D.) , 著
王浩, 编著
陈哲, 龚涛, 编著
谭桂华等, 编著
(美) 马歇尔 (Marshall,D.) , 著
明日科技, 编著
夏敏捷, 编著
(美) 道曼 (Dorman,S.) , 著
(美) 福克塞尔 (Foxall,J.) , 著