(3)两种模式均为玩家为白方先下棋,可以从天元(指棋盘的中心点,该点颜色够深,容易看出来)先落子,也可以从其它地方下子,电脑为黑方;
(4)可以自动判断游戏是否结束,是黑方还是白方获得胜利,并且跳出对话框来提示玩家,对话框会根据获胜情况给出“白棋胜”或“黑棋胜”这样的提示信息;
(5)可以重新开始游戏,并可以自主选择对战模式和查看版本信息。
2.2 软件开发环境及开发工具介绍
2.2.1 开发及运行环境
本游戏短小精悍,而且对电脑配置的要求也不高,目前几乎所有的PC机均可运行该游戏。同时结合开发该游戏的环境,推荐用户使用如下的配置[3]:
(1)中央处理器(CPU):Intel® Pentium® 4 2.0GHz
(2)内存:2.00GB
(3)硬盘:160GB
(4)操作系统:Microsoft® Windows™ 7,Windows XP Professional及以上
(5)开发工具:Microsoft® Visual C++ 6.0
(6)编程语言:C++
(7)运行环境:800*600或以上的屏幕分辨率
2.2.2 开发语言及工具
C++语言是基于C语言发展的,又冲破C语言局限的面向对象的程序设计语言。它与Java语言都作为当前计算机科学的主流语言,越来越受到用户的欢迎。C++是一种语言,仅仅是它的语法、特性、标准类库就已经是一门非常高深的课程。 C++实现了面向对象程序设计,在高级语言当中,处理运行速度是最快的,大部分的游戏软件,系统都是由C++来编写的。同时,C++语言非常严谨、灵活、精确和数理化,标准定义很细致,语法结构也很明确[4]。
Visual C++ 是Microsoft公司开发的基于C/C++的面向对象的可视化集成开发工具,它是Visual Studio中功能最为强大、代码效率最高的开发工具。Visual C++ 6.0与以前的版本相比有了许多的改进,它的编译器、调试器、连接器、编辑器、资源编辑器等都有所加强。在编辑器中还提供了自动语句生成功能,编辑器会像Visual Basic一样自动提示函数的参数、对象的成员。Visual C++ 自诞生以来,一直是Windows环境下最主要的应用开发系统之一。Visual C++ 不仅是C++ 语言的集成开发环境,而且与 Windows系统紧密相连,所以,利用Visual C++ 开发系统可以完成各种各样的应用程序的开发,从底层软件直到上层直接面向用户的软件[5]。而且,Visual C++ 强大的调试功能也为大型复杂软件的开发提供了有效的排错手段。
Visual C++ 6.0具备很多优点,它的主要特点如下:
(1)效率高:Visual C++ 6.0利用“所见即所得”的方式完成程序界面的设计,大大减轻了程序设计人员的劳动强度,提高了开发效率[6]。
(2)用途广泛:Visual C++ 6.0的功能强大,用途广泛。不仅可以编写普通的应用程序,还能很好的进行系统及通信软件的开发。
(3)优异的运行速度:Visual C++开发出来的程序在执行时并不会占用很多的计算机资源,其运行速度自然是非常快的。
(4)直接访问内存:像C/C++这样的语言,可以直接使用指针来读取计算机内存,这样可以使速度更快。另外,还提供了很多的有关内存处理的函数。
(5)MFC函数库:MFC(Microsoft Foundation Class)是Visual C++中的一套完整的函数库,使用MFC可以让程序员很轻松地构建应用程序框架,降低使用Windows API开发应用程序的难度[7]。
(6)使用Windows API:在Visual C++中,只要在项目中设定所要使用的函数库,并引用正确的头文件,就可以容易地使用Windows API函数与数据类型。  
综上讨论,在Visual C++开发环境下,可以用具有完整面向对象属性的C++语言作为程序设计的主体,而且可以很容易地使用MFC、Windows API,甚至整合其他技术来开发各种应用程序,这也是选择Visual C++ 6.0开发这款五子棋游戏的原因。
上一篇:移动WIMAX快速切换认证协议的仿真
下一篇:ASP.net校园兼职供需平台的设计与实现+源代码

浅议网络游戏安全问题及防范措施【3230字】

索尼游戏营销策略研究+SWOT分析

vc++几种排序算法演示软件实现

VC++在线学习平台的设计

eclipse面向网络信息内容共...

VC++BlackList的主机防火墙设计+源代码

HTML5引擎的游戏系统设计+源程序

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...

C#学校科研管理系统的设计

中国学术生态细节考察《...

神经外科重症监护病房患...

公寓空调设计任务书

国内外图像分割技术研究现状