11.《一种处理VC++游戏开发中图形闪烁的方法及应用》:通过对VC++游戏开发中图形编程的原理阐述,分析了游戏编程中产生画面闪烁的原因。提出了一种解决产生画面闪烁的方法——双缓冲技术,并阐述了该技术的原理及实现方法。应用实践证明,双缓冲技术是解决游戏编程中画面闪烁中一种既容易实现又可获取理想效果的好办法。因此,这种方法值得软件开发人员学习和借鉴使用。
12.《游戏软件的一种敏捷开发方法》:敏捷软件开发是一种相对传统软件开发方法而言的轻型方法,强调以人为本,尽可能少地约束开发人员,利于发挥开发人员的的创造性,也是提高软件质量的根本。开发人员必须遵循敏捷开发实践,提高自身水平,游戏软件的开发是进行实践的好方式,该文以五子棋游戏开发为例,给出敏捷开发的一些关键实践,需求的敏捷获取、代码的重构及测试驱动等响应需求变化的敏捷开发方法。
13.《Visual C++ 编程实例教程》:共22章:前3章作为基础章必不可少,重点复习了C语言知识,讲述C++语言在C上的扩充及面向对象的概念,教授了Win32 APU函数的简单使用,详解演示如何通过MSDN学习API函数;第4—10章作为MFC的进阶章节,让读者全面掌握Windows窗口程序的建立、窗口绘图、对话框、键盘和鼠标及计时器事件的响应、菜单和工具栏的建立、文档/视图和框架的相互关系,使读者能从大局上把握MFC的必备知识;第11—22章为高级应用主题,以完整编程代码,讲解位图图像、控制打印、封装Active X控件、封装DLL、进程和多线程、修改注册表、获取系统信息、网络通信、数据库、水晶报表、Office和多媒体等编程技术。本书适合于Visual C++的初学者,特别是大中专院校刚学完C语言的学生,有C++面向对象知识则更性。
14.《C++游戏编程》:介绍如何用C++语言进行游戏程序开发。全书可分为C++语言的基础语法、面向对象编程技术、标准模板库的应用三个部分,共18章,主要内容包括:概观程序设计,开发环境简介,基本数据类型,运算符与表达式,程序的结构,宏和编译预处理,数组,函数与程序结构,指针和引用,结构、联合、枚举,类与对象,静态成员与友元,继承与多态,运算符重载,模板,标准模板库,I/O流,异常处理等。本书适合游戏开发人员及游戏相关专业师生学习使用,也可供C++编程爱好者参考。
参考文献:
[1] 何元烈.基于DirectX的飞机游戏的分析与设计 [J]. 广东工业大学学报(自然科学版), 2007,27(4): 41-44。
[2] 谭浩强.C程序设计(第三版)[M].清华大学出版社出版,2005。
[3]郑赟.Visual C++(MFC)与Visual C++(.NET)应用于游戏设计[J]. 福建电脑,2010,10:173-174。
[4]张正.飞机游戏人机对战系统设计[D].电子科技大学,2010。
[5] 吴闻.游戏程序设计中若干问题的探讨[J]. 电脑知识与技术,2009,16:4331-4336。
[6]郑振杰.C++程序设计[M].人民邮电出版社,2005。
[7]H.M.Deitel,P.J.Deitel.C++大学教程[M].电子工业出版社,2007。
[8] 兰芸.Visual C++6.0 编程实例精解[M].北京:北京希望电子出版社,2000.4。
[9]加迪斯.C++图形与游戏编程基础[M]. 清华大学出版社,2010。
[10] 李林. 关于MFC若干问题说明[M].清华大学出版社,2012,02:41-44。
[11]方开红.一种处理VC++游戏开发中图形闪烁的方法及应用 [F]. 山东: 罗定职业技术学院电子信息系, 2007。
[12]黄复贤.游戏软件的一种敏捷开发方法[J].电子科技,2005,(7):53-56。
[13]王福建,郭月强,焦祝军等.Visual C++ 编程实例教程[M].北京:北京希望电子出版社,2002.11。