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.《Visual C++6.0 编程实例精解》:本书主要介绍如何使用Visual C++6.0进行Windows应用程序设计。全书通过一个具体的工具软件-Ftp文件搜索工具的完整开发过程,由浅由深、循序渐进、全面系统地介绍了Microsoft Visual C++6.0基础知识和常用技巧。全书共分10章。详细讲解了Visual C++的基本语法知识及其主要的应用,内容包括:Visual C++基本概念、面向对象编程和C++语言、基于对话框应用程序、Windows标准控件、MFC文档结构、基于文档应用程序的编程、图形设备接口、网络编程、Ftp文件搜索工具预览等。通过对具体编程实例的详细讲解,本书还向读者介绍了在实际开发中经常用到的方法与技巧,使读者对用Visual C++6.0进行程序项目的开发有一个初步完整的认识。
参考文献:
[1]陈慧杰,郭占祥. 基于C语言的五子棋游戏程序设计[J]. 宁波职业技术学院学报,2012,02:41-44.
[2]吴闻. 游戏程序设计中若干问题的探讨[J]. 电脑知识与技术,2009,16:4331-4336.
[3]郑赟. Visual C++(MFC)与Visual C++(.NET)应用于游戏设计[J]. 福建电脑,2010,10:173-174.
[4]姜勇. 五子棋人机对战系统设计[D].电子科技大学,2010.
[5]谭浩强.C程序设计(第三版)[M].清华大学出版社出版,2005.
[6]郑振杰.C++程序设计[M].人民邮电出版社,2005.
[7]H.M.Deitel,P.J.Deitel.C++大学教程[M].电子工业出版社,2007.
[8]邹吉滔,姚雷,易巧玲. C++游戏编程[M].清华大学出版社,2011.
[9]加迪斯.C++图形与游戏编程基础[M]. 清华大学出版社,2010.
[10]闫海艇. 基于UML的五子棋的分析与设计 [J]. 安徽理工大学学报(自然科学版), 2007,27(4): 41-44.
[11]王志水. 基于搜索算法的人工智能在五子棋博弈中的应用研究 [D]. 山东: 中国石油大学(华东), 2007.
[12]黄复贤.游戏软件的一种敏捷开发方法[J].电子科技,2005,(7):53-56。
[13]王福建,郭月强,焦祝军等.Visual C++ 编程实例教程[M].北京:北京希望电子出版社,2002.11。
[14]兰芸.Visual C++6.0 编程实例精解[M].北京:北京希望电子出版社,2000.4.