基于.NET平台的单机版五子棋游戏的设计与实现开题报告.doc

基于.NET平台的单机版五子棋游戏的设计与实现开题报告.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于.NET平台的单机版五子棋游戏的设计与实现开题报告

毕业设计(论文)开题报告 论文题目:基于.NET平台的单机版五子棋游戏的设计与实现 专 业: 班 级: 姓 名: 学 号: 指导教师: ** 讲师 开题日期: 2010年12月8日 论文 题目 基于.NET平台的单机版五子棋游戏的设计与实现 选 题 的 背 景 、 目 的 和 意 义 背景 五子棋起源于四千多年前的尧帝时期其规则简单,简单易学,富有味,不仅能增强思维能力,提高智力,而且有助于修身养性。本课题对五子棋的作了一定的学习和研究,实现了一个小型的五子棋游戏软件,其功能表现为人对战,,能判输赢。本文简述了软件实现所需的技术基础,包括开发、编程等,并着重阐述了该游戏软件的设计方法、功能实现及主要算法等。通过该,简洁紧凑、灵活方便C#语法限制不太严格,程序设计自由度大C#语言程序生成代码质量高,程序执行效率高C#语言适用范围大,可移植性好 应 用 原 理 和 理 论 依 据 .NET Framework .NET Framework是.NET平台的核心,是开发.NET应用程序、运行.NET应用程序的前提条件。.NET框架提供了构建和执行应用程序及XML Web Service的基础,其统一的特性意味着所有的应用程序,无论Windows应用程序、Web应用程序,还是XML Web Service,都只用一套通用的工具和代码开发,并且易于互相集成。.NET构架由两部分组成:公共语言运行库(Common Language Runtime,CLR)和.NET架构类库(Framework Class Library,FCL)。CLR提供了类似于Java虚拟机(JVM)的功能,为.NET下的编程语言提供可靠的,安全的编译环境,具有跨语言集成、内存管理、及时编译等功能。FCL为.NET平台下的开发提供了统一的编程模型,类库中有7000多种类型,包括类、结构、接口、枚举和委托等,一些FCL的类包含了100多个方法、属性和其他成员。这么多的类和方法是通过命名空间来组织分类的。 Windows 窗体 因为窗体是应用程序的基本单元,所以对其功能和设计进行某些考虑是非常必要的。窗体实质上是一块空白板,作为开发人员,您可通过添加控件来创建用户界面,并通过编写代码来操作数据,从而填充这个空白板。为此,Visual Studio 为您提供了一个有助于编写代码的集成开发环境,以及一个针对 .NET Framework 编写的丰富的控件集。通过使用您的代码来补充这些控件的功能,您可以方便快捷地开发所需要的解决方案。 GDI+ GDI+是.NET Framework 2.0中提供的二位图形、图像处理等功能。GDI+在GDI(较早版本的Windows中提供的Graphics Device Interface )的基础上进行了改进,添加了新的功能并改善了已有的功能。GDI+主要用于在窗体上绘制各种图形图像,可以用于绘制各种数据图像、进行仿真等。GDI+可以在窗体程序中产生很多自定义的图形,便于开发人员展示各种图形化的数据。 Graphics类 Graphics类封装了一个GDI+绘图图面。Graphics对象表示GDI+绘图表面,是用于创建图形图像的对象。绘图时需要先创建Graphics对象,然后才可以使用GDI+绘制线条和形状、呈现文本或显示与操作图像。绘制图形包括两个步骤: 创建Graphics对象。 使用Graphics对象绘制线条和形状、呈现文本或显示与操作图像。 方 案 论 证 分 析 课题难点和解决的关键问题 (1)棋子落在指定的位置。 (2)对棋子图像的调用。 (3)对输赢的判断。 研究方法 用for循环,画出15*15的点的棋盘MouseEventArgs e的e.X和e.Y来控制棋子必须落在横竖两线的焦点上。 (2)创建Graphics对象,调用Graphics类中的DrawImage方法。 (3)分辨在左右,上下,XY,YX的四个方向上分辨判断有无同颜色棋子5个相连的情况。 可行性分析(1)技术及开发可行性简洁紧凑、灵活方便C#语法限制不太严格,程序设计自由度大C#语言程序生成代码质量高,程序执行效率高C#语言适用范围大,可移植性好(2)使用可行性 选 题 特 色 和 预 期 成 果 (1)该游戏有开始游戏,重新游戏,悔棋,退出游戏等操作,玩家非常容易上手。 (2)规则简单,变化多端,非常富有趣味性和消遣性。 (3)重新游戏和悔棋的功能使游戏更人性化。 工 作 进 度 计 划 2010-12-08 确定毕业设计(论文)题目:基于.NET平台的单机版五子棋游戏的设计与实现 2010-12-19 开题报告编写并提交 2010-12-31 提交翻译文献 2011-01-09 需求文档

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档