代码:
学 号:200809201105
HENAN INSTITUTE OF ENGINEERING
毕业设计(论文)
题 目 五子棋游戏的
_______设计与开发_______
学生
专业班级 0801
学 号
系 (部) 计算机科学与工程系
指导教师(职称)
完成时间 2011 年 5月 20 日
河南工程论文版权使用授权书
本人完全了解河南工程关于收集、保存、使用学位论文的规定,同意如下各项内容:按照要求提交论文的印刷本和电子版本;有权保存论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;有权提供目录检索以及提供本论文全文或者部分的阅览服务;有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,可以适当复制论文的部分或全部内容用于学术活动。
论文作者签名:
年 月 日
河南工程毕业设计(论文)原创性声明
本人郑重声明:所呈交的论文,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出(网学)贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。
论文作者签名:
年 月 日
目 录
1 概述 1
1.1课题背景 1
1.2 本课题研究的意义 1
2 开发工具选择 1
2.1 C#编程语言的介绍 2
2.2 C#编程语言的特点 2
2.3 VISUAL STUDIO 软件简介 3
2.3.1 简介 3
2.3.2 发展历程 3
2.3.3visual studio 2008特点 4
3 系统调研及可行性分析 5
3.1 系统调研 5
3.2可行性分析 5
3.3 技术可行性分析 6
4 系统分析 7
4.1五子棋发展史 7
4.2 五子棋特点及规则 7
4.3 五子棋常用术语 8
4.4 五子棋攻防 9
4.5数据流程图 10
5 设计分析 11
5.1游戏运行说明 11
5.2游戏规则 11
5.3 游戏操作 12
5.4 游戏玩法 13
5.5 主要模块分析 14
5.5.1下棋类的实现 14
5.5.2游戏输赢判断类 14
5.5.3 悔棋类的实现 14
6 代码设计 15
6.1打开保存代码 15
6.2电脑下棋的代码 16
6.3悔棋的代码 23
7 程序运行结果 26
8 结束语 28
致谢 29
参 考 文 献 30
五子棋游戏的开发与设计
摘 要
随着人们的生活节奏的变快,游戏已经成为人们生活中不可缺少的一部分,它不仅能使人娱乐,放松人们的心情,也能够开发人的智力。所以说休闲游戏的开发将会是大势所趋,本文主要是通过对五子棋游戏的开发来提高自己的编程能力。
本文是用的是visual studio 2008开发工具,用C#语言编写开发出的一个简单的五子棋游戏。该游戏主要包括人机对战和玩家之间的联网对战。人机版可以选择谁先行、悔棋,判断输赢,有禁手和无禁手切换等功能。网络版通过输入IP地址,连接后开始游戏。
关键词 游戏 五子棋 C# 编程 visual studio 2008
Development and Design Gobang
ABSTRACT
With the faster pace of life, the game has become an indispensable part of life, which not only makes fun, relax the mood, but also to the development of human intelligence. So the development of casual games will be the trend, this paper is on the development of backgammon game to improve their programming skills.
This is a visual studio 2008 development tools, C # language to develop a simple backgammon game. Battle of the game machine and includes network play between players. Man-machine version can choose who first, undo, to determine winning or losing, there is no ban hand-cut hand and switching functions. By entering the IP address online, connected to start the game
Keywords Backgammon game programming vi