毕业设计(论文)基于LabVIEW的五子棋游戏开发.doc
《毕业设计(论文)基于LabVIEW的五子棋游戏开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于LabVIEW的五子棋游戏开发.doc(29页珍藏版)》请在三一办公上搜索。
1、常州信息职业技术学院学生毕业设计(论文)报告系 别: 电子与电气工程学院 专 业: 电气自动化 班 号: 电气092 学 生 姓 名: 学 生 学 号: 设计(论文)题目:基于LabVIEW的五子棋游戏开发 指 导 教 师: 设 计 地 点: 常州信息职业技术学院 起 迄 日 期: 2011.09.062011.11.20 毕业设计(论文)任务书专业 电气自动化 班级 电气092 姓名 一、课题名称: 基于LabVIEW的五子棋游戏开发 二、主要研究内容: 1. 游戏的行棋规则:黑先、白后,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色五个棋子的一方为胜。 2. LabVIEW程序结构的合
2、理应用。 3. 游戏界面的设计及美化。 三、工作内容和要求: 1. 游戏开始,设计子程序对棋盘进行初始化,初始化子程序用循环结构实现,数组显示当期棋盘状态。 2. 初始化结束后,选择游戏模式,选择人机对弈模式或双人对弈模式。应用条件结构进行选择。 3. 选择游戏模式后,进行游戏,双方下棋子的位置要用数组显示当前棋盘状态。如果选择了双人对弈,就只要记住双方下子位置。如果选择了人机对弈,就要搜索当前局面的最佳应对着法,由电脑计算下子位置。 4游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏结束。按下确定,同时初始化棋
3、盘,可以重新开始游戏。 四、主要参考文献: 1 林飞. 中国艺术经典全书之五子棋M, 吉林摄影出版社.2003.12 2 彭建国、那威. 连珠五子棋入门M, 金盾出版社.1997.6 3 阮奇桢. 我和LabVIEW一个NI工程师的十年编程经验M, 北京航空航天大学出版社,2009.09 4 王长飞、蔡强、李海生. 智能五子棋算法的设计实现M, 系统仿真学报 第21卷第四期 2009. 02 5 王永庆. 人工智能原理与方法M, 西安交通大学出版社.1998.8 6 崔良沂、赵永昌. 人工智能M, 第3 版清华大学出版社.2005.9 7 贾功贤、刘成康等. 基于PC的虚拟仪器的发展趋势J,
4、电子技术应用.1999 8 NI. Measurement and Automation CatalogZ, 2003.9 9 LabVIEW 虚拟仪器程序设计及应用.人民邮电出版社.2008.12 10 LabVIEW8.20程序设计从入门到精通.清华大学出版.2007.7 学 生(签名) 年 月 日 指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日 系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目基于LabVIEW的五子棋游戏开发一、 选题的背景和意义:五子棋作为一个棋类竞技运动,不仅能增强人的思维能力、提高智力,而且富含哲理、有助于修身养性。LabV
5、IEW是一种用图标代替文本行创建应用程序的图形化编程语言,界面看起来生动形象、简洁明了。这款利用LabVIEW所设计的单机版的五子棋游戏,可以供人们闲暇时光随时随地地进行娱乐提高自己的五子棋水平。二、 课题研究的主要内容:本系统在LabVIEW环境下完成一个简易五子棋游戏的设计。1.游戏开始,调用子程序对棋盘进行初始化,初始化子程序用循环结构实现,数组显示当期棋盘状态。2.初始化结束后,选择游戏模式,选择人机对弈模式或双人对弈模式。应用条件结构进行选择。3.选择游戏模式后,进行游戏,双方下棋子的位置要用数组显示当前棋盘状态。如果选择了双人对弈,就只要记住双方下子位置。如果选择了人机对弈,就要搜
6、索当前局面的最佳应对着法,由电脑计算下子位置。4.游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏结束。按下确定,同时初始化棋盘,可以重新开始游戏。三、主要研究(设计)方法论述:本游戏开发重点、难点:搜索核心、着法生成及初始化模块。搜索核心:该模块主要是搜索当前局面的最佳应对着法,包含一个搜索引擎,该引擎调用各种搜索函数实现搜索功能,使用最基本的极大极小值搜索算法。着法生成:生成当前局面下,搜索引擎进行递归搜索时所要计算的着法(即哪几步是要进行计算的)。初始化模块:调用子程序初始化棋盘。四、设计(论文)进度安排:
7、时间(迄止日期)工 作 内 容2011.09.062011.09.15确定毕业设计题目。2011.09.162011.09.30搜集相关的资料,了解设计的基本内容与相关要求。2011.10.012011.10.05完成开题报告。2011.10.062011.10.20设计方案,绘制原理框图。2011.10.132011.10.23根据原理,进行LabVIEW程序编写。2011.10.24-2011.11.02撰写毕业设计论文。2011.11.03-2011.11.10提交老师处,进行修改。2010.11.112010.11.15正式完成并提交论文。2011.11.162010.11.20准备答
8、辩。五、指导教师意见: 指导教师签名: 年 月 日六、系部意见: 系主任签名: 年 月 日基于LabVIEW的五子棋游戏 目录摘要Abstract第1章 前言1第2章 LabVIEW简介22.1 LabVIEW的概念22.2 LabVIEW的特点2第3章 总体设计方案33.1五子棋游戏规则33.2游戏设计框图33.3游戏设计流程图43.3.1总体设计流程图43.3.2人机对弈模式下的游戏流程图43.3.3双人对弈模式下的游戏流程图5第4章 各模块程序设计74.1初始棋盘模块74.2多步计算模块74.2.1多步计算流程图74.2.2多步计算前面板及程序框图84.3决定下子方模块104.4判定胜负
9、模块104.4.1判定胜负模块设计前面板及程序框图104.5胜负对话模块11第5章 主程序设计145.1游戏主程序设计145.1.1五子棋主程序的程序框图145.1.2五子棋的游戏界面155.2结果演示16第6章 结束语17参考文献18答谢辞19摘要随着生活水平的不断提高,人们不再仅仅满足于物质生活,闲暇时光人们会选择自己喜欢的娱乐活动用做消遣。五子棋作为一个棋类竞技运动,不仅能增强人的思维能力、提高智力,而且富含哲理、有助于修身养性,因此越来越受到人们的喜爱。鉴于此,本文以LabVIEW为平台,设计开发了这款单机版的五子棋游戏软件。LabVIEW(Laboratory Virtual ins
10、trument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言,是由美国国家仪器(NI)公司研制开发的。这款基于LabVIEW的简易五子棋游戏,有人机对弈和双人对弈两种模式。选择游戏模式后开始游戏,设计程序对棋盘进行初始化,数组显示当期棋盘状态。人机对弈模式中,其中一方由电脑计算下子位置;双人对弈模式中,由双方决定下子位置。游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏结束。按下确定,同时初始化棋盘,可以重新开始游戏。程序主要涉及到棋盘棋子的设计,各模块的搭建及前
11、面板的美化。界面看起来生动形象、简洁明了。关键词:LabVIEW;双人对弈;五子棋 Abstract With the continuous improvement of living standards, people no longer sati-sfied with just material life, leisure time people will choose your favorite enter-t-ainment used for recreation. Gobang as a chess competitive sports, not only c-an enhance
12、the persons thinking ability, improve intelligence, and high in philoso-phy, helps to cultivate ones morality raises a gender, accordingly more and more popular. In view of this, this article for the platform in LabVIEW, design de-velop of this single version of renju game software. LabVIEW (Laborat
13、ory Virtual instrument Engineering Workbench) is a kind of icon instead of text line to create the applications graphical programming la-nguage, is by the us national instrument (NI) research and development compan-y. This paragraph of renju game based on simple LabVIEW, divided into the man-machine
14、 play chess model and double play chess mode. Choose the game mode after start the game, the design procedure of chessboard initialized, array display current state board. The man-machine Chinese chess playing mode, one from the computer calculation quick snip of the shear position; Double play ches
15、s mode, the two parties decided to quick snip of the shear position. In the game, either on the board first formed the longitudinal, vertical, inclined to continuous the same color of the five pieces to the party for the win. If one party wins, this time the jump out of the dialog box, shows a party
16、 wins, and the game is over. Press ok and initial board, to start the game. Procedure mainly involves pieces to the board design, each module of the building and the front panel of beautification. Interface looks vivid image, concise and clear. Keywords: LabVIEW; Double play chess; Gobang第1章 前言五子棋是一
17、种两人对弈的纯策略型棋类游戏,是起源于中国古代的传统黑白棋种之一,发展于日本,流行于欧美。它作为一个棋类竞技运动,在民间十分流行。它不仅能增强人的思维能力、提高智力,而且富含哲理、有助于修身养性。正因为这样五子棋越来越受到大众的喜爱。LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言,界面看起来生动形象、简洁明了。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序。LabVIEW采用的是数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。为了供人们闲暇时间随时随地地进行娱乐,提高自己的五子棋水平,本文以LabVIEW为平台,设计开发了这款单机版的五子棋游
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 LabVIEW 五子棋 游戏 开发
链接地址:https://www.31ppt.com/p-3979376.html