《用TURBO C++编写游戏软件》求取 ⇩

第0章简介1

关于程序设计的预备知识1

所需硬件和软件配置1

本书概述2

本书程序的编译3

使用程序须知3

游戏该开始了3

第一章游戏程序设计介绍4

1.1为什么要设计游戏程序4

1.2游戏程序设计要素5

游戏设计5

图形设计6

声音的生成6

控制与接口7

图像处理7

动画7

算法8

人工智能8

游戏测试8

1.3小结9

第二章计算机游戏图形设计10

2.1三维图形制作入门10

2.2如何把二维方块变为三维立方体13

2.3 偏置粘贴以达到三维视图效果15

2.4特别的提示和技巧16

可辨认物体的选择16

设计图标16

绘制金属件17

绘制玻璃器件17

绘制发光体18

绘制投影18

使用有限的颜色进行图形设计19

平滑图形19

2.5小结20

第三章事件驱动程序设计21

3.1什么是事件驱动程序21

3.2开发事件处理程序21

3.3事件的轮询22

键盘事件24

鼠标事件27

初始化一个鼠标29

设置鼠标屏幕极限30

显示和隐藏鼠标指针31

检索鼠标事件31

检索单个按钮的操作33

3.4完整的鼠标类33

3.5高级鼠标函数38

3.6事件处理程序41

3.7小结43

第四章图形控制和窗口44

4.1设计基本窗口44

4.2基本窗口45

构造Windw46

析构Windw46

画Windw47

运行Windw48

基本窗口的程序设计49

4.3加标题的窗口52

构造CapWindw53

绘制CapWindw53

4.4带有标题的文本窗54

构造CapTWindw55

绘制CapTWindw56

取按钮按下状态57

4.5按钮窗口57

构造Button58

绘制按钮58

单击按钮60

4.6 OK窗口64

构造OKWindw65

析构OKWindw65

绘制OK W indw65

运行OKWindw66

4.7 Yes/On和Yes/No/Cancel窗口67

4.8输入窗口68

绘制Input Windw69

运行InputWindw69

4.9窗口类的头文件和实现文件73

4.10小结92

第五章Life游戏93

5.1 Life史话93

5.2 Life规则93

5.3 Life的实现94

5.4速度问题95

5.5链表95

5.6面向对象的链表98

5.7细胞链表102

5.8 Life程序108

5.9研究Life程序109

5.10 Life程序清单123

5.11小结137

第六章加载和显示图片138

6.1坏消息138

6.2 PCX图片文件格式138

6.3打开一个PCX文件140

6.4文件压缩141

6.5显示PCX图片143

6.6 PCX类147

6.7小结158

第七章创建游戏图像159

7.1 Turbo C十+的图像格式159

7.2 Image Machine160

7.3使用Image Machine180

7.4编程设计Image Machine184

事件循环184

事件分配程序185

改变颜色的函数186

图像选择线187

BGI图像188

7.5小结190

第八章Dragonlord(龙的主人)191

8.1玩Dragonlord游戏191

购买物品192

在地牢内移动195

发现地牢中的物体195

8.2设计Dragonlord程序198

新的窗口类248

地牢图248

处理图形249

游戏的初始化250

移动游戏者252

生成声音效果261

8.3小结262

第九章纸牌游戏264

9.1纸牌处理函数264

9.2 Card类264

9.3 Deck类266

9.4实现Card和Deck类269

9.5演示Card和Deck类281

9.6使用Deck类285

9.7有人玩Blackjack海盗旗)吗?287

9.8 BlackJack程序设计293

9.9小结294

第十章Poker Squares(扑克方阵295

10.1玩Poker Squares295

10.2设计Poker Squares程序297

10.3高分文件323

10.4小结323

第十一章Battle Bricks(碰砖游戏)325

11.1玩Battle Bricks游戏325

11.2编写Battle Bricks的程序326

减慢游戏的速度326

球的运动327

完成球引发的动作329

击中一块砖333

摧毁砖336

生成声音而不停止动作338

移动球棒339

摧毁墙壁340

11.3完整的程序341

11.4小结362

第十二章Crystals(晶体)363

12.1介绍Crystals363

12.2玩Crystals363

12.3设计Crystals程序365

生成计算机游戏者365

设计计算机策略的程序366

处理分数数组370

对计算机游戏者采用递归算法372

选择移动372

12.4 Crystals的程序清单373

12.5小结399

附录A面向对象的程序设计教程400

A.1从开关到对象400

A.2一种明显而卓越的方案400

A.3面向对象的程序设计401

封装401

作为数据类型的类407

头文件和实现文件407

继承408

多态性410

A.4面向对象的和C十十的程序设计用法和格式413

什么时候用虚拟函数413

类从一般的到特殊的413

A.5单实例类417

A.6小结418

附录BDOS窗口类速查表419

B.1 Windw419

数据成员419

成员函数419

继承的数据成员420

继承的成员函数420

B.2 CapWindw<—Windw420

数据成员420

成员函数420

继承的数据成员421

继承的成员函数421

B.3 CapTWindw<—CapWindw<—Windw421

数据成员421

成员函数421

继承的数据项421

继承的成员函数422

B.4OKWindw<—CapTWindw<—CapWindw<—Windw422

数据项422

成员函数422

继承的数据成员422

继承的成员函数422

B.5YesNoWindw<—CapTWindw<—CapWindw<—Windw423

数据成员423

成员函数423

继承的数据项423

继承的成员函数423

B.6YewNoCanWindw<—CapTWindw<—CapWindw<—Windw424

数据成员424

成员函数424

继承的数据项424

继承的成员函数424

B.7InputWindw<—CapTWindw<—CapWindw<—Windw425

数据项425

成员函数425

继承的数据项425

继承的成员函数425

B.8Button<—Windw426

数据项426

成员函数426

继承的数据项426

继承的成员函数426

1994《用TURBO C++编写游戏软件》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由Clayton Walnum著 1994 北京:学苑出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

趣味程序设计集锦(1984 PDF版)
趣味程序设计集锦
1984 北京:煤炭工业出版社
用TURBOC++编写游戏软件( PDF版)
用TURBOC++编写游戏软件
TURBO系列实用工具软件用法详解( PDF版)
TURBO系列实用工具软件用法详解
Turbo C使用手册( PDF版)
Turbo C使用手册
中国科学院成都计算机应用研究所情报室
TURBO C 常驻内存实用程序及窗口式软件编程技术(1990 PDF版)
TURBO C 常驻内存实用程序及窗口式软件编程技术
1990
USING TURBO C(1988 PDF版)
USING TURBO C
1988 BORLAND·OSBORNE/MCGRAW-HILL
USING TURBO C++( PDF版)
USING TURBO C++
Borland C++与Turbo C开发汉字应用软件技术(1992 PDF版)
Borland C++与Turbo C开发汉字应用软件技术
1992 陕西电子编辑部
电脑软件编程方法与技巧例解 Turbo C、FoxBASE+、FORTRAN 77(1994 PDF版)
电脑软件编程方法与技巧例解 Turbo C、FoxBASE+、FORTRAN 77
1994 成都:电子科技大学出版社
软件手册编写指南(1994 PDF版)
软件手册编写指南
1994 北京:北京大学出版社
QBasic游戏软件实例与开发(1995 PDF版)
QBasic游戏软件实例与开发
1995 北京:清华大学出版社
Turbo C(1994 PDF版)
Turbo C
1994 北京:电子工业出版社
Turbo C 实用大全(1996 PDF版)
Turbo C 实用大全
1996 北京:机械工业出版社
Microsoft Visual C++ 6.0类库参考手册  2  上(1999 PDF版)
Microsoft Visual C++ 6.0类库参考手册 2 上
1999 北京希望电脑公司
Turbo C编程技巧(1994 PDF版)
Turbo C编程技巧
1994 成都:电子科技大学出版社