- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 需求文档
您可能关注的文档
- 土压平衡式盾构学习.doc
- 土地使用权抵押中的有关法律问题.doc
- 土地使用税习题.doc
- 土地基准地价系数修正法模版.doc
- 土地增值税课件讲义.ppt
- 图解南水北调西线.doc
- 土地一级开发成本构成.doc
- 土力学课件:群桩基础计算.ppt
- 土地开发整理项目实施管理培训.ppt
- 土地开发论文:浅析我国土地开发资金信托的模式.doc
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)