毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
VC++五子棋游戏设计+流程图(3)
(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开发这款五子棋游戏的原因。
共4页:
上一页
1
2
3
4
下一页
上一篇:
移动WIMAX快速切换认证协议的仿真
下一篇:
ASP.net校园兼职供需平台的设计与实现+源代码
浅议网络游戏安全问题及防范措施【3230字】
索尼游戏营销策略研究+SWOT分析
vc++几种排序算法演示软件实现
VC++在线学习平台的设计
eclipse面向网络信息内容共...
VC++BlackList的主机防火墙设计+源代码
HTML5引擎的游戏系统设计+源程序
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
医院财务风险因素分析及管理措施【2367字】
承德市事业单位档案管理...
C#学校科研管理系统的设计
中国学术生态细节考察《...
神经外科重症监护病房患...
公寓空调设计任务书
国内外图像分割技术研究现状