1/29
0/100
您的浏览器不支持进度条
下载所得到的文件列表
毕业设计(论文)-基于LabVIEW的五子棋游戏开发.doc
文档介绍:
常州信息职业技术学院学生毕业设计(论文)报告系别:电子与电气工程学院专业:电气自动化班号:电气092学生姓名:学生学号:设计(论文)题目:基于LabVIEW的五子棋游戏开发指导教师:设计地点:常州信息职业技术学院起迄日期:2011.09.06—2011.11.20毕业设计(论文)任务书专业电气自动化班级电气092姓名一、课题名称:基于LabVIEW的五子棋游戏开发二、主要研究内容:1.游戏的行棋规则:黑先、白后,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色五个棋子的一方为胜。2.LabVIEW程序结构的合理应用。3.游戏界面的设计及美化。三、工作内容和要求:1.游戏开始,设计子程序对棋盘进行初始化,初始化子程序用循环结构实现,数组显示当期棋盘状态。2.初始化结束后,选择游戏模式,选择人机对弈模式或双人对弈模式。应用条件结构进行选择。3.选择游戏模式后,进行游戏,双方下棋子的位置要用数组显示当前棋盘状态。如果选择了双人对弈,就只要记住双方下子位置。如果选择了人机对弈,就要搜索当前局面的最佳应对着法,由电脑计算下子位置。4.游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏结束。按下确定,同时初始化棋盘,可以重新开始游戏。四、主要参考文献:[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],电子技术应用.1999[8]NI.MeasurementandAutomationCatalog[Z],2003.9[9]LabVIEW虚拟仪器程序设计及应用.人民邮电出版社.2008.12[10]LabVIEW8.20程序设计从入门到精通.清华大学出版.2007.7学生(签名)年月日指导教师(签名)年月日教研室主任(签名)年月日系主任(签名)年月日毕业设计(论文)开题报告设计(论文)题目基于LabVIEW的五子棋游戏开发选题的背景和意义:五子棋作为一个棋类竞技运动,不仅能增强人的思维能力、提高智力,而且富含哲理、有助于修身养性。LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言,界面看起来生动形象、简洁明了。这款利用LabVIEW所设计的单机版的五子棋游戏,可以供人们闲暇时光随时随地地进行娱乐提高自己的五子棋水平。课题研究的主要内容:本系统在LabVIEW环境下完成一个简易五子棋游戏的设计。1.游戏开始,调用子程序对棋盘进行初始化,初始化子程序用循环结构实现,数组显示当期棋盘状态。2.初始化结束后,选择游戏模式,选择人机对弈模式或双人对弈模式。应用条件结构进行选择。3.选择游戏模式后,进行游戏,双方下棋子的位置要用数组显示当前棋盘状态。如果选择了双人对弈,就只要记住双方下子位置。如果选择了人机对弈,就要搜索当前局面的最佳应对着法,由电脑计算下子位置。4.游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏结束。按下确定,同时初始化棋盘,可以重新开始游戏。三、主要研究(设计)方法论述:本游戏开发重点、难点:搜索核心、着法生成及初始化模块。搜索核心:该模块主要是搜索当前局面的最佳应对着法,包含一个搜索引擎,该引擎调用各种搜索函数实现搜索功能,使用最基本的极大极小值搜索算法。着法生成:生成当前局面下,搜索引擎进行递归搜索时所要计算的着法(即哪几步是要进行计算的)。初始化模块:调用子程序初始化棋盘。四、设计(论文)进度安排:时间(迄止日期)工作内容2011.09.06~2011.09.15确定毕业设计题目。2011.09.16~2011.09.30搜集相关的资料,了解设计的基本内容与相关要求。2011.10.01~2011.10.05完成开题报告。2011.10.06~2011.10.20设计方案,绘制原理框图。2011.10.13~2011.10.23根据原理,进行LabVIEW程序编写。2011.10.24-2011.11.02撰写毕业设计论文。2011.11.03-2011.11.10提交老师处,进行修改。2010.11.11~2010.11.15正式完成并提交论文。2011.11.16~2010.11.20准备答辩。五、指导教师意见: 指导教师签名:年月日六、系部意见: 系主任签名:年月日基于LabVIEW的五子棋游戏目录摘要Abstract第1章前言 1第2章LabVIEW简介 22.1LabVIEW的概念 22.2LabVIEW的特点 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判定胜负模块 104.4.1判定胜负模块设计前面板及程序框图 104.5胜负对话模块 11第5章主程序设计 145.1游戏主程序设计 145.1.1五子棋主程序的程序框图 145.1.2五子棋的游戏界面 155.2结果演示 16第6章结束语 17参考文献 18答谢辞 19摘要随着生活水平的不断提高,人们不再仅仅满足于物质生活,闲暇时光人们会选择自己喜欢的娱乐活动用做消遣。五子棋作为一个棋类竞技运动,不仅能增强人的思维能力、提高智力,而且富含哲理、有助于修身养性,因此越来越受到人们的喜爱。鉴于此,本文以LabVIEW为平台,设计开发了这款单机版的五子棋游戏软件。LabVIEW(LaboratoryVirtualinstrumentEngineeringWorkbench)是一种用图标代替文本行创建应用程序的图形化编程语言,是由美国国家仪器(NI)公司研制开发的。这款基于LabVIEW的简易五子棋游戏,有人机对弈和双人对弈两种模式。选择游戏模式后开始游戏,设计程序对棋盘进行初始化,数组显示当期棋盘状态。人机对弈模式中,其中一方由电脑计算下子位置;双人对弈模式中,由双方决定下子位置。游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏结束。按下确定,同时初始化棋盘,可以重新开始游戏。程序主要涉及到棋盘棋子的设计,各模块的搭建及前面板的美 内容来自淘豆网www.taodocs.com转载请标明出处.
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3012250582
  • 文件大小0 KB
  • 时间2013-03-02
文档标签