Download presentation
Presentation is loading. Please wait.
1
用LabVIEW实现 Bingo游戏(猜数字游戏)
—— 苗正钰 合作者:张逸飞 指导老师:俞熹
2
Bingo游戏介绍 由系统生成一个随机的四位数,且其各个位上的4个数两两不同。用户所要做的,就是把这个四位数找出来。
用户每输入一次猜测(建议四个位上数字不同),系统就进行一次判断——有b个相同数字但位置不对的,反馈bB;有a个数字和位置都正确的,反馈aA。总的反馈形式为aAbB。 用户结合反馈内容,通过逻辑判断,要在8次机会以内找到正确答案。
3
我的版本(区别) 三位数 用户输入的数可以有相同数字 不设次数要求
4
随机数生成 流程图 读取输入 数据处理 结果反馈 非3A0B 3A0B 结束
5
模块化 随机数生成 输入值拆分 正确度统计 结果输出
6
随机数生成(一)
7
随机数生成(二)
8
随机数生成(三)
9
输入值拆分 输入值除以100并向下取整即得百位上的数 输入值减去百位数乘以100,除以10并向下取整即得十位上的数 同理可得个位上的数
平铺式顺序结构
10
正确度统计 由于生成的随机数在各个位上的数(answer i)不等,而用户输入的数(reply i)则不一定,故采用图中执行逻辑以尽可能减少执行次数
11
结果输出(一)
12
结果输出(二)
13
总体结构
14
最终外观(前面板)
15
运行模式
16
连续运行模式
17
心得 初级阶段可多用各种结构来限制LabVIEW的执行过程的灵活性,以帮自己理清思路 将大问题化成若干小问题,逐个击破,再汇总到一起
18
谢谢!
Similar presentations