1、LabVIEW 课程设计 目录目录 1 1 目的及基本要求目的及基本要求 1 1 2 2 拼图游戏设计原理拼图游戏设计原理 1 1 3 3 拼图游戏设计和仿真拼图游戏设计和仿真 1 1 3.1 3.1 前面板设计前面板设计 1 1 3.2 3.2 后面板各模块程序设计后面板各模块程序设计 3 3 3.33.3 初始化游戏初始化游戏 5 5 3.43.4 动小图片位置动小图片位置 5 5 3.53.5 评估小图片位置评估小图片位置 7 7 3.63.6 输出提示语输出提示语 7 7 4 4 运行游戏及结果运行游戏及结果 9 9 参考文献参考文献 1212 LabVIEW 课程设计 1 1 1 目
2、的及基本要求目的及基本要求 熟悉 LabVIEW 开发环境,掌握基于 LabVIEW 的虚拟仪器原理、设计方法和实 现技巧,运用专业课程中的基本理论和实践知识,采用 LabVIEW 开发工具,实现 拼图游戏设计和仿真。要求最终实现模拟一个拼图游戏的过程,其一次正常游戏 过程为:初始化游戏改变小图片位置评估小图片位置,当小图片处于正确 的位置时输出提示语对话框。 2 2 拼图游戏设计原理拼图游戏设计原理 拼图游戏是通过对乱序的小图片不断地位置完成拼图 ,它是广受欢迎的一种 智力游戏,它的变化多端,难度不一,让人百玩不厌。个性化的拼图,拼凑的不 仅仅是一张照片,而是一个故事,一段回忆,一缕温情。每
3、一片的单片都有它自 己的位置,就像每段回忆都有它的故事,你要将它放在专属的地方,放对了就慢 慢丰富起来,放错了就无法完整。因此,通过 while 循环来判断小图片是否在正 确的位置上,通过条件结构来完成初始化、评估、输出提示语等功能。 3 3 拼图游戏设计和仿真拼图游戏设计和仿真 本次设计是在熟悉虚拟仪器的设计思想、图形化编程语言的原理、方法和应 用技术的同时,结合信号与系统,数字信号处理,通信原理等课程,根据设计任 务和指标要求,通过检索、查资料、调查研究、确定方案、画出组成系统结构方 框图后,采用 LabVIEW 实现系统,经系统调试与改进,调整系统参数,分析系统 运行结果,最终完成。 3
4、.1 3.1 前面板设计前面板设计 采用 LabVIEW 中提供的“Express XY 图”作为游戏界面,显示整个拼图的 框图范围,这样就可以通过鼠标来移动各小图片的位置。对 XY 图的属性做如下 LabVIEW 课程设计 2 修改: 1.去除标尺及标签, 设置标尺为 1: 0, 在框图上方添加 the better puzzle 的字样。在左下角添加 solve 按钮,在右下角添加 stop 按钮。 图 1. 前面板 LabVIEW 课程设计 3 3.23.2 后面板各模块程序设计后面板各模块程序设计 本设计是一套结构简单,操作方便,性能可靠的拼图游戏。拼图游戏在接受 初始化信号之后,将九块小图片的位置打乱,区别于正确的位置。初始化之后通 过不断地位置变化来寻找正确的位置,while 循环语句完成的就是这一功能,每 挪动一次位置之后,while 循环语句确定该小图片是否在正确的位置上,直到所 有九块图片都处于正确的位置时,进入条件结构的工作。所有的图片都处于正确 的位置之后输出祝贺的提示语,并弹出对话框,选择再来一局或直接