正在进行安全检测...

发布时间:2024-03-07 20:04:33

QT版连连看制作的实验报告
一.游戏概述
1.1游戏简介
游戏连连看顾名思义就是找出相关联的东西,这个连连看在网上基本是用在小游戏中,就是找出相同的两样东西,在一定的规则之内可以做为相关联处理。连连看的发展经历了从桌面游戏、在线游戏、社交游戏三个过程。
游戏连连看是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的连连看。这其中,顾方编写的阿达连连看以其精良的制作广受好评,这也成为顾方阿达系列软件的核心产品。并于2004年,取得了国家版权局的计算机软件著作权登记证书。随着Flash应用的流行,网上出现了多种在线Flash版本连连看。如水晶连连看果蔬连连看等,流行的水晶连连看以华丽界面吸引了一大批的女性玩家。
2008年,随着社交网络的普及和开放平台的兴起,连连看被引入了社交网络。连连看与个人空间相结合,被快速的传播,成为一款热门的社交游戏,其中以开发者JoneveyManyou开放平台上推出的宠物连连最为流行。
1.2游戏功能
本次设计连连看主要是在原连连看对战的基础上设计挑战模式,具体的功能如下所述:
游戏运行界面简单美观,操作简单,运行稳定;
能够根据不同的等级模式播放不同的游戏背景音乐,包括操作方向
键、消行时的声音,音量由玩家操作控制;
设计不同的游戏难度,当玩家达到一定的积分,可以进入相关难度
的等级;
玩家可直接操作界面上的相关按钮来控制游戏的开始、暂停、设置、退出等功能。

123

QT版连连看制作的实验报告
二.需求分析
2.1开发的需求2.1.1C++
C/C++的哲学就不一样了,同一份程序代码,只要在该平台重新
Compile成该平台的执行档,就能在该平台执行,若文字模式下的程序,
的确可以跨平台,程序完全不需修改,但GUI盛行以后,由于各GUI
Library都不一样且没有标准,所以GUI程序并没办法跨平台Compile
因为各平台都有专属的Library。但是C/C++优势就是执行速度快,若能解决GUILibrary的问题,则跨平台即可解决。
除了GUILibrary需要统一外,还得看该Library设计的好不好才行,
LinuxGUI我没写过就不说了,若在Windows平台,BorlandC++Builder使用DelphiVCLLibraryMicrosoftVisualC++可以用MFC.NETFramework,首先来看BorlandC++Builder,它使用
标准的ANSIC++语言开发,利用VCL写出来的程序也算蛮漂亮的,执行速度很快,比较麻烦的是C++Builder当初为了缩短上市时间,并没有设计自己的Library,而是藉用DelphiLibrary,导致C++Builder
Compile时,是先用DelphiCompilerVCLcompileobjectfile
后,再用C++Builder将你写的C++程序compileobjectfile最后再Linker将所有的objectfilelink起来,由于这都是IDE在做,对程序设计师似乎影响不大,但VCL由于是DelphiLibrary,所以若想深入研究VCLsourcecode时,则必须学DelphiPascal才行,否则看不懂VCLsourcecode,这也是很多人对C++Builder却步的原因。
再来看MicrosoftVisualC++MFC用的是完整的ANSIC++语言,所以语言部分不是问题,但若你看过用MFC写的程序,你一定会惊讶为什么这么复杂,程序代码非常冗长不好看,MFC是有名的难学,
VisualC++搭配.NETFramrwork则无法使用ANSIC++得用其.NET
平台版本的C++/CLI,相信这点很多人就有意见了,不过.NET
223

正在进行安全检测...

相关推荐