- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开 题 报 告
毕业设计题目:基于C# 贪吃蛇游戏的设计
与实现
基于C# 贪吃蛇游戏的设计与实现
开题报告
1 选题的意义与可行性分析
1.1背景现状
随着社会的发展,人们生活的步调日益加快。而此时一款可以随时随地娱乐的游戏成了必需品,在手机和电脑成为人们日用品的社会,一款能在其上能便捷运行的游戏成为买家的参考点。而“贪吃蛇”游戏就是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。
1.2贪吃蛇游戏的可行性
本次设计贪吃蛇的核心算法是如何实现蛇的移动和吃掉食物后如何变成新的蛇体。游戏菜单采用的是Windows标准菜单。贪吃蛇游戏是利用Visual C++工程,游戏菜单采用对话框模式实现。主游戏类主要负责贪吃蛇及果实的显示和更新。主游戏类包含了几个基本函数,如构造,解析等等。游戏规则类负责游戏规则的处理。利用身体和蛇头的坐标来判断是否死亡。
2 研究的基本内容与拟解决的主要问题
2.1 相关技术简介
2.1.1 C#语言简介
C#是一种必威体育精装版的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft?.NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。C#可以使得程序员高效的开发程序,并且继承了c/c++很多的特点,使得许多学习C的人可以快速入门。
2.1.2 Visual Studio 2010开发环境简介
Visual Studio 2010是由微软公司研发的一套基于组件的开发工具构成,其中还包括其他一些技术以用于生成功能强大、高性能的应用程序。Visual Studio是一套完整的开发工具,用于生成ASP.NET Web应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic、Visual C#和Visual C++都使用相同的集成开发环境(IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。另外,这些语言使用.NET Framework的功能,它提供了可简化ASP Web应用程序和XML Web services开发的关键技术[3]。
借助Visual Studio 2010集成开发环境,软件开发工作将变得更为简单便捷,业务决策也会变得更为有效。任何规模的组织都可以使用Visual Studio 2010快速创建应用程序,这些应用程序能够利用Windows操作系统,使其成为更安全、更易于管理、更可靠的应用程序。Visual Studio 2010集成开发环境主要在三个方面为开发人员提供了关键的改进,即快速开发、团队协作、用户体验[1]。
Visual Studio 2010集成开发环境提供了调试功能、数据库功能、创新功能和高级开发工具,可以帮助开发者快速地创建应用程序。同时还包括各种增强功能,例如可视化设计器、对Web开发工具的大量改进、对AJAX技术的支持,以及能够加速开发和处理所有类型数据的语言增强功能[1]。
2.1.3 .net Framwork 框架介绍
NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时服务框架和上层的两类应用模板——传统的Windows应用程序模板和基于ASP NET的面向Web的网络应用程序模板。公共语言运行时,是一个运行时环境,管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其它工具共同展现。在CLR之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类。那么,在分布式集成网络应用体系结构之后,微软提出新的.NET框架(新托管代码编程模型)的主要原因是什么?
问题出现在已开发了多种技术的整合的一个单一应用程序的子系统上。列如,一个制造企业有不同的系统,如库存管理系统,物料清单系统,财务总帐系统,所有使用可用于应用程序开发的各种技术实现的。这些系统需要集成在一起,从而形成一个更高级别的企业信息系统的组织。要做到这一点,应用程序开发人员必须使用如微 软的分布式组件对象模型(DCOM),通用对象请求代理体系结构,Java远程方法调用等技术。然而这些分布的技术通过已开发的应用程序编程语言非常紧密地耦合在一起。
跨语言的互操作性也是受限的。例如,如果在Visual
您可能关注的文档
- 化学反应过程课程设计年产5800吨乙酸乙酯反应器的设计.docx
- 化学工程工艺毕业论文基于四苯基乙烯与溴苯结构单元的硼配合物合成及性能研究.docx
- 化学电源结课论文质子交换膜的研究进展.docx
- 化工产品网站的设计与实现.doc
- 化工原理设计苯甲苯二元混合液连续精馏装置的设计.doc
- 化工原理课程设计报告乙醇—水连续精馏筛板塔的设计.doc
- 北京师范大学网络教育课程论文当前农村小学语文教学的现状分析及改进策略研究.doc
- 化工原理课程设计苯和甲苯体系浮阀精馏塔的设计(4.doc
- 化学学士学位毕业论文高比表面NiSiO2的制备与表征.doc
- 北京金融服务产业集群的可持续发展研究基于金融生态理论.doc
文档评论(0)