您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > C/C++资料 > 毕业设计基于labview设计的五子棋游戏
常州信息职业技术学院学生毕业设计(论文)报告系别:电子与电气工程学院专业:电气自动化班号:电气092学生姓名:刘利学生学号:0905093210设计(论文)题目:基于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的简易五子棋游戏,有人机对弈和双人对弈两种模式。选择游戏模式后开始游戏,设计程序对棋盘进行初始化,数组显示当期棋盘状态。人机对弈模式中,其中一方由电脑计算下子位置;双人对弈模式中,由双方决定下子位置。游戏中,任一方先在棋盘上形成纵向、竖向、斜向的连续相同颜色的五个棋子的一方为胜。如果有一方获胜,此时跳出对话框,显示一方获胜,游戏结束。按下确定,同时初始化棋盘,可以重新开始游戏。程序主要涉及到棋盘棋子的设计,各模块的搭建及前面板的美化。界面看起来生动形象、简洁明了。关键词:LabVIEW;双人对弈;五子棋常州信息职业技术学院电子与电气工程学院毕业设计论文AbstractWiththecontinuousimprovementoflivingstandards,peoplenolongersati-sfiedwithjustmateriallife,leisuretimepeoplewillchooseyourfavoriteenter-t-ainmentusedforrecreation.Gobangasachesscompetitivesports,notonlyc-anenhancetheperson'sthinkingability,improveintelligence,andhighinphiloso-phy,helpstocultivateone'smoralityraisesagender,accordinglymoreandmorepopular.Inviewofthis,thisarticlefortheplatforminLabVIEW,designde-velopofthissingleversionofrenjugamesoftware.LabVIEW(LaboratoryVirtualinstrumentEngineeringWorkbench)isakindoficoninsteadoftextlinetocreatetheapplication'sgraphicalprogrammingla-nguage,is
本文标题:毕业设计基于labview设计的五子棋游戏
链接地址:https://www.777doc.com/doc-6686851 .html