完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想利用状态机和事件结构做一个翻扑克的游戏,但发现循环中事件结构的执行有点问题,我本意是分别点开两张扑克,数字相同就同时消去,数字不同就同时反转,直到所有牌都不见就终止循环,但做出来后发现每次点开一张牌后,下一次翻牌时鼠标点击的事件结构直接跳过了(其实执行了的,只是跟上一次结果一样,并没有等待我的再次点击)。有点解释不清楚,希望大家给我指点一下,谢谢拉。我发了附件在下面,减少了扑克牌的数量。已更新10.0的版本
经过大家的帮助还有百度,现在基本上确定了问题的所在,应该是不同状态中的多个事件结构指向同一个通知事件(鼠标按下同一个控件)导致的问题,好像labview在处理通知事件触发的不同事件结构时是同时响应的,而不管不同事件结构在程序中的执行顺序,只是在轮到它执行的时候才处理所对应的事件。。。但我如今不知道该如何避免这种问题,求教遇到这种情况的解决方法,谢谢大家 lv2011版:
lv.rar
(54.33 KB, 下载次数: 14
)
lv2010:
lv_10.0.rar
(32.02 KB, 下载次数: 9
)
|
|
相关推荐
|
|
你的错误是源于你的case结构中有两个事件结构同时在响应造成的误触发。你要从程序结构中去改正,在一个VI中,同一个按钮最好别出现在两个事件结构当中。
|
|
|
|
|
|
|
|
|
|
|
|
904 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1301 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1868 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1751 浏览 3 评论
2089 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 03:57 , Processed in 0.489308 second(s), Total 50, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号