《用TURBOC++编写游戏软件》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:
  • 出 版 社:
  • 出版年份:2222
  • ISBN:
  • 页数:426 页
图书介绍:

第0章 简介 1

0.1程序设计的预备知识 1

0.2硬件和软件配置要求 1

0.3本书概述 2

0.4本书程序的编译 3

0.5使用程序须知 3

0.6游戏该开始了 3

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

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

1.2游戏程序设计要素 5

1.3小结 9

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

2.1三维图形制作入门 10

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

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

2.4特别的提示和技巧 16

2.5小结 20

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

3.1什么是事件驱动程序 21

3.2开发事件处理程序 21

3.3事件的轮询 22

3.4完整的鼠标类 33

3.5高级鼠标函数 38

3.6事件处理程序 41

3.7小结 43

第四章 图形控制和窗口 44

4.1设计基本窗口 44

4.2基本窗口 45

4.3加标题的窗口 52

4.4带有标题的文本窗 54

4.5按钮窗口 57

4.6OK窗口 64

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

4.8输入窗口 68

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

4.10小结 92

第五章 Life游戏 93

5.1Life史话 93

5.2Life规则 93

5.3Life的实现 94

5.4速度问题 95

5.5链表 95

5.6面向对象的链表 98

5.7细胞链表 102

5.8Life程序 108

5.9研究Life程序 109

5.10Life程序清单 123

5.11小结 137

第六章 加载和显示图片 138

6.1坏消息 138

6.2PCX图片文件格式 138

6.3打开一个PCX文件 140

6.4文件压缩 141

6.5显示PCX图片 143

PCX类 147

6.7小结 158

第七章 创建游戏图像 159

7.1Turbo C++的图像格式 159

7.2Image Machine 160

7.3使用Image Machine 180

7.4编程设计Image Machine 184

7.5小结 190

第八章 Dragonlord(龙的主人) 191

8.1玩Dragonlord游戏 191

8.2设计Dragonlord程序 198

8.3小结 262

第九章 纸牌游戏 264

9.1纸牌处理函数 264

9.2Card类 264

9.3Deck类 266

9.4实现Card和Deck类 269

9.5演示Card和Deck类 281

9.6使用Deck类 285

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

9.8Blackack程序设计 293

9.9小结 294

第十章 Poker Squares(扑克方阵) 295

10.1玩Poker Squares 295

10.2设计Poker Squares程序 297

10.3高分文件 323

10.4小结 323

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

11.1玩Battle Bricks游戏 325

11.2编写Battle Bricks的程序 325

11.3完整的程序 341

11.4小结 362

第十二章 Crystals(晶体) 363

12.1介绍Crystals 363

12.2玩Crystals 363

12.3设计Crystals程序 365

12.4Crystals的程序清单 373

12.5小结 399

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

A.1从开关到对象 400

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

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

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

A.5单实例类 417

A.6小结 418

附录B DOS窗口类速查表 419

B.1Windw 419

B.2CapWindw<-Windw 420

B.3CapTWindw<-CapWindw<-Windw 421

B.4OKWindw<-CapTWindw<-CapWindw<-Windw 422

B.5YesNoWindw<-CapTWindw<-CapWindw<-Windw 423

B.6YesNoCanWindw<-CapTWindw<-CapWindw<-Windw 424

B.7InputWindw<-CapTwindw<-CapWindw<-Windw 425

B.8Button<-Windw 426