电脑游戏飞机大战的开发与设计计算机专业毕业论文(编辑修改稿)内容摘要:

算法类和字符串类型等使得 C++语言更为实用。 此后 C++是具有国际标准的编程语言 .该标准通常简称 ANSI C++或ISO C++ 98 标准 .以后每 5 年视实际需要更新一次标准。 后来又在 2020 年通过了 C++标准第二版( ISO/IEC 14882:2020):这个新版本是 一次技术性修订 .对第一版进行了整理 —— 修订错误、减少多义性等 .但没有改变语言特性。 这个版本常被称为 C++03。 [2] 此后 .新的标准草案叫做 C++ 0x。 对于 C++ 0x 标准草案的最终国际投票已于2020 年 8 月 10 日结束 .并且所有国家都投出了赞成票 .C++0x 已经毫无疑义地成西安工程大学学士学位论文 7 为正式国际标准。 先前被临时命名为 C++0x 的新标准正式定名为 ISO/IEC 14882: ISO C++ 11 标准。 C++ 11 标准将取代现行的 C++标准 C++98 和C++03。 国际标准化组织于 2020 年 9 月 1 日出版发布《 ISO/IEC 14882:2020》 .名称是: Information technology Programming languages C++ Edition: 3。 虽然 .C++到目前为止 .已经出现了很多年 .但由于它的稳定性和强大的功能等 .在系统开发 .引擎开发等应用领域 .是至今为止最受广大受用的最强大编程语言之一。 MFC 介绍 MFCMicrosoft Foundation Classes , 是一个微软公司提供的类库 (class libraries), 以 C++类的形式封 装了 Windows 的 API, 并且包含一个应用程序框架 ,以减少应用程序开发人员的工作量。 其中包含的类包含大量 Windows 句柄封装类和很多 Windows 的内建控件和组件的封装类。 MFC 是 WinAPI 与 C++的结合。 API, 即微软提供的 Windows 下应用程序的编程语言接口 , 是一种软件编程的规范 , 但不是一种程序开发语言本身 , 可以允许用户使用各种各样的第三方如我是一方 , 微软是一方 , Borland 就是第三方的编程语言来进行对 Windows 下应用程序的开发 , 使这些被开发出来的应用程序能在 Windows 下运行 , 比如 VB、 VC++、JAVA、 Delhpi。 编程语言函数本质上全部源于 API, 因此用它们开发出来的应用程序都能工作在 Windows 的消息机制和绘图里 , 遵守 Windows 作为一个操作系统的内部实现 , 这其实也是一种必要。 微软如果不提供 API, 这个世上对 Windows编程的工作就不会存在 , 微软的产品就会迅速从时尚变成垃圾。 上面说到 MFC是微软对 API 函数的专用 C++封装 , 这种结合一方面让用户使用微软的专业 C++ SDK 来进行 Windows 下应用程序的开发变得容易 , 因为 MFC 是对 API 的封装 ,微软做了大量的工作 , 隐藏了好多 程序开发人员在 Windows 下用 C++ amp。 MFC 编制软件时的大量内节 , 如应用程序实现消息的处理、设备环境绘图 , 这种结合是以方便为目的的 , 必定要付出一定代价这是微软的一向作风 , 因此就造成了 MFC对类封装中的一定程度的的冗余和迂回 , 但这是可以接受的。 MFC 是微软封装了的 API。 什么意思呢 ?Windows 作为一个提供功能强大的应用程序接口编程的操作系统 , 的确方便了许多程序员 , 传统的 win32 开发 (直接使用 Windows 的接口函数 API)对于程序员来说非常的困难 , 因为 , API 函数实在太多了 , 而且名称很乱 , 从零构架 一个窗口动辄就是上百行的代码。 MFC 是面向对象程序设计与Application framework 的完美结合 , 它将传统的 API 进行了分类封装 , 并且为你创建了程序的一般框架。 西安工程大学学士学位论文 8 关于 Visual Studio 2020 Visual Studio 是微软公司推出的开发 环境 .是目前最流行的 Windows 平台应用程序开发环境。 Visual Studio 2020 版本于 2020 年 4 月 12 日上市 .其集成开发环境( IDE)的界面被重新设计和组织 .变得更加简单明了。 Visual Studio 2020 同时带来了 NET Framework 、 Microsoft Visual Studio 2020 CTP( Community Technology PreviewCTP).并且支持开发面向 Windows 7 的应用程序。 除了 Microsoft SQL IBM DB2 和Oracle 数据库。 发展溯源 DevC++灵活又小巧 .C++ Builder 开发效率高; Turbo C 是万人迷 .Visual Studio 的资格老。 可如今 .江湖上只剩下最后一个大佬 Visual Studio 了 .其他几位不是支 持者渐少 .不成气候 .就是转投他人怀抱 .中道衰落 .让人难免生出几分遗憾。 但是反过来 .我们又对 Visual Studio 这位“江湖最后的大佬”增添了几分敬仰之情。 据说这位老大又要出新的版本了 .这些江湖八卦者 .哪有错过的道理。 要想深入的了解一个人 .需要从他的童年开始。 想了解 Visual 开始。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序 .也可以用来创建网络服务、智能设备应用程序和 Office 插件。 [1] 1992 年 4 月 .微软发布了革命性的操作系统 Windows 了真正的视窗时代。 微软在原有 C++开发工具 Microsoft C/C++ 的基础上 .开创性地引进了 MFC(Microsoft Foundation Classes)库 .完善了源代码 .成为 Microsoft C/C++ Visual C++ 1992 年发布。 Visual C++ 是真正意义上的 Windows Visual Studio 的最初原型。 虽然以现在的眼光来看 .这 个界面非常简陋和粗糙 .但是它脱离了 DOS 界面 .让用户可以在图形化的界面下进行开发 .把软件开发带入了可视化 (Visual)开发的时代。 从此 .大佬的时代开始了。 重大突破 1998 年 .微软公司发布了 Visual Studio。 所有开发语言的开发环境版本均升至。 这也是 Visual Basic 最后一次发布 .从下一个版本 () 开始 .Microsoft Basic 进化成了一种新的面向对象的语言: Microsoft Basic. NET。 由于微软公司对于 Sun 公司 Java 语言扩充 导致与 Java 虚拟机不兼容而 被 Sun 告上法庭 .微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。 西安工程大学学士学位论文 9 2020 年 .随着 .NET 口号的提出与 Windows XP / Office XP 的发布 .微软发布了 Visual Studio .NET(内部版本号为 )。 在这个版本的 Visual Studio 中 .微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 单独销售 .同时取消了 Visual InterDev。 与此同时 .微软引入了建立在 .NET 框架上(版本 )的托管代码机制以及一门新的语言 C (读作 C C++++)。 C 是一门建立在 C++ 和 Java 基础上的现代语言 .是编写 .NET 框架的语言。 .NET 的通用语言框架机制( Common Language Runtime. CLR) .其目的是在同一个项目中支持不同的语言所开发的组件。 所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。 Visual Basic、 Visual C++ 都被扩展为支持 托管代码机制的开发环境 .且 Visual Basic .NET 更是从 Visual Basic 脱胎换骨 .彻底支持面向对象的编程机制。 而Visual J++也变为 Visual J。 后者仅语法同 Java 相同 .但是面向的不是 Java 虚拟机 .而是 .NET Framework。 2020 年 .微软对 Visual Studio 2020 进行了部分修订 .以 Visual Studio 2020 的名义发布(内部版本号为 )。 Visio 作为使用统一建模语言( UML)架构应用程序框架的程序被引入 .同时 被引入的还包括移动设备支持和企业模版。 .NET 框架也升级到了。 2020 年 .微软发布了 Visual Studio 2020。 .NET 字眼从各种语言的名字中被抹去 .但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本 )。 它同时也能开发跨平台的应用程序 .如开发使用微软操作系统的手机的程序等。 总体来说是一个非常庞大的软件 .甚至包含代码测试功能。 这个版本的 Visual Studio 包含有众多版本 .分别面向不同的开发角色。 同时还永久提供免费的 Visual Studio Express 版本。 使用 Visual Studio 2020. 专业开发人员能够: 创建满足关键性要求的多层次的智能客户端、 Web、移动或基于 Microsoft Office 的应用程序。 使用改进后的可视化设计工具、编程语言和代码编辑器 .享受高效率的开发环境。 在统一的开发环境中 .开发并调试多层次的服务器应用程序。 使用集成的可视化数据库设计和报告工具 .创建 SQL Server 2020 解决方案。 使用 Visual Studio SDK 创建可以扩展 Visual Studio IDE 的工具。 Microsoft 为单独工作或在小型团队中的专业开发人员提供了两种选择 .Visual Studio 2020 Professional Edition 和用于 Microsoft Office 系统的 Visual Studio 2020 工具。 每种版本都在标准版的特性上进行了扩展 .包括用于远程服务西安工程大学学士学位论文 10 程序开发和调试、 SQL Server2020 开发的工具 .以及完整的、没有限制的开发环境。 每种产品都可以单独购买或打包定购。 专业开发人员喜欢自由的使用 .NET Framework 、功能齐备的开发环境 .支持创建扩展 Visual Studio 集成开发环境的工具。 本章小结 本章主要介绍了 游戏开发的基本流程和重要元素同时写明了 本系统的技术构架 ,并简单的介绍了本项目开发所使用的语言以及平台。 为以后的开发打下了坚实的基础。 第 3 章 游戏分析 11 第 3 章 游戏分析 用户功能需求分析 由于本程序简单易操作,交互性好,对用 户没什么特别要求。 一般用户经过几分钟练系都可以熟悉本游戏的规则如图 31 和 32 所示。 图 31 游戏界面示例图 西安工程大学学士学位论文 12 系统性能要求 本应用为手机游戏因此对于用户的操作必须做出立即响应,否则本 游戏即为失败。 单机手机游戏的最大特点即为易操作性,用户在不看说明的情况下也能够玩,并且在玩过几遍之后即熟悉本游戏的规则。 这是本应用对于操作性的要求。 可行性分析 图 32 游戏界面示例图 西安工程大学学士学位论文 13 本游戏以 C/C++语言为基础 , 以 Visual Studio 2020(简称 vs)为开发平台。 通过微软提供的 MFC 框架实现的飞机射击游戏。 C++, 是在 C 语言的基础上发展而来 , C++保留了 C 语言的所有优点 , 增加了面向对象的机制。 C++面向对象编程语言具有如下 4 个基本特征 :抽象 , 继承 , 封装 , 多态。 MFC, 微软基础类Microsoft Foundation Classes, 实际上是微软提供的 , 用于在 C++环境下编写应用程序的一个框架和引擎 , VC++是 Windows 下开发人员使用的专业程序 C++ 开发包的 SDK , MFC 就是挂在它之上的一个辅助软件开发包 , MFC 作为与 VS血肉相连的部分 MFC 是 Win API 与 C++的结合 , API, 即微软提供的 WINDOWS下应用程序的编程语言接口 , 是一种软件编程的规范 , 但不是一种程序开发语言本身 , 可以允许用户使用各种各样的第三方。 MFC 是微软对 API 函数的专用 C++封装 , 这种结合一方面让用 户使用微软的专业 C++ SDK 来进行 Win 下应用程序的开发变得容易 , 因为 MFC 是对 API 的封装 , 微软做了大量的工作 , 隐藏了好多程序开发人员在 Win 下用 C++ amp。 MFC 编制软件时的大量内节 , 如应用程序实现消息的处理 , 设备环境绘图 , 这种结合使得应用程序开发人员开发更加方便了 ,产品的开发周期大大降低 , 效率提高了。 本游戏。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。