基于WPF的游戏模拟器整合系统的设计与实现

被引量 : 0次 | 上传用户:a442697259
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机科学技术的发展,上世纪80年代所出产的游戏机平台已经被淘汰,但是其平台上的游戏却是一代人的回忆,因此也出现了很多模拟器,以满足没有实体平台的遗憾。可模拟器由于其存侵犯到正版产品的利益,另一方面没有太多技术支持,因此模拟器的使用需要对计算机软件技术知识一定的熟悉,并不被大多数人所熟知。因此在不涉及商业利益及版权的前提下,开发一款模拟器整合的应用软件,显得具有很大的用户需求。游戏盒子是通过将多种模拟器集合在一起,屏蔽人们使用时所需要的计算机知识,转而提供Windows窗口使用风格的易用UI给用户,实现一键即可打开模拟器平台上的游戏的功能,帮助用户能够轻松便捷的享受游戏的乐趣。1.本文通过对多种模拟器软件的整合使用的问题,通过对应用软件及Windows系统调用软件的方法进行探索,实现模拟器整合一键调用模拟器加载游戏的功能。借鉴了SOA面向服务体系结构的思想,将C/S及B/S结构融合在一起,集合C/S及B/S的优点设计系统的框架结构,探究HTTP文件传输实现断点续传的方法,以WPF为框架C#为开发语言制作模拟器整合软件,完成让用户可以一键从服务器端下载、游戏及管理的模拟器整合系统。2.在基于以上需求的前提下,本文对需求进行分析,给出系统的功能需求及质量需求并对需求提出标准。给出数据流图分析系统的数据走向,功能模块分解图描述系统所需的功能,顺序图、状态图描述系统的状态变化,类图描述系统代码实现阶段的设计方法等图文信息。设计相关数据结构并搭建数据库保存信息,分别设计客户端及服务器端的UI界面,并根据FTP的原理自行实现断点续传功能,实现下载系统的功能需求,按模块分别设计功能,并集合在一起。实现服务器端游戏文件管理、客户端一键下载、本地管理、加载游戏的功能需求的方法,最终完成模拟器整合系统。3.本文基于需求分析给出的功能需求及质量需求的标准下,设计了相应的功能及性能测试用例,分别对系统的基本功能和性能进行测试,并对结果进行分析。测试结果表明,完成模拟器整合系统的功能需求并基本完成性能需求,对于不足之处给出了问题出现的原因,并给出相应的措施。实现了需求分析中所提及的一键下载、一键游戏及管理的功能。最后本文通过使用C#语言设计实现基于WPF框架下游戏模拟器整合系统,使得用户可以通过客户端浏览服务器端的游戏列表页面来下载游戏文件,并在下载完成后可以一键管理及开始游戏。同时也提供了下载管理功能,最终完成模拟器整合系统地全部功能需求及质量需求。
其他文献
本文用哈密顿变分式推导输送流体管道的有限元法分析单元质量矩阵、刚度矩阵和科里奥利力引起的阻尼矩阵。给出了系统运动方程。并对简单管道及主蒸汽管道进行分析。得出流体
针对套损井修复中采用的机械整形方法对水泥环再次造成损伤的问题,本文系统深入地分析了碾压整形与冲击整形的力学原理。在准静态的前提下,建立了碾压整形力学模型。根据应变协
思想政治教育是我国发展的优良传统和政治的优势,优良的思想教育政治工作能够带领人们走向光明正确的道路,思想政治教育建设是提高人们精神世界的主要途径,是提高综合素质和
第二次"地方主义"是广东乃至全国的重大案件。习仲勋主政广东期间,以敢为天下先的气魄,冲破种种藩篱,坚决复查、平反广东反"地方主义"冤案,并在其中起到了不可替代的作用。
近年来,以智能手机和平板电脑为主流的智能移动终端设备已由简单的通信工具转化成私人定制的综合信息处理与服务平台。在信息技术如此快速发展的过程中,安卓系统依靠其源代码
目前我国开展的城市文明社区创建活动,是创建文明城市的基础工程,是我国具有战略意义的重要研究课题。 一、城市文明社区建设的内涵 明确社区的历史渊源和社区含义,以及城
传教士是中国历史上的一个特殊群体,他们在中国法制近代化的进程中,特别是在法制近代化进程的早期阶段,对于推动中西方法律制度、法律思想的碰撞与交流方面发挥了相当大的作用,他
研究背景与目的急性髓细胞白血病(Acute Myeloid Leukemia, AML)是一组高度异质的造血系统恶性肿瘤。细胞遗传学异常是AML疾病诊断、评价预后和治疗方案的选择中最重要的独立预
科学素养教育已成为新世纪理科教育改革中极为关注的核心和焦点。如何在化学教育教学中去理解、探索科学素养的形成过程是实现新的教学目标的关键环节。本文探讨了什么是科学
在城市的发展中,城市土地起着多方面的重要作用,从本质来看,城市土地价格是土地区位条件优劣差异的结果,由此产生不同的级差收益,故区位的优劣差异是衡量地租、地价高低的标尺。分