找回密码
 马上注册

QQ登录

只需一步,快速开始

楼主: 121353314

关于双触动传感器任意满足跳出循环程序

[复制链接]
发表于 2017-11-22 23:06:48 | 显示全部楼层
121353314 发表于 2017-11-22 22:49
我的意思是就类似于有二个靶,当我把两个靶也就是两个触动传感器全部触发(击打),才算成功,不知道我这 ...

那就是碰撞了,试试我那个程序吧,再不成功我也搞不明白你的意思了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-11-22 23:09:14 | 显示全部楼层
xd62215135 发表于 2017-11-22 23:06
那就是碰撞了,试试我那个程序吧,再不成功我也搞不明白你的意思了。

好的,谢谢您,可能我阐述的不是很明白,如果有机会您看看十四楼我上传的图片。我就想达到这个效果。在此感谢您。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-22 23:25:03 | 显示全部楼层
121353314 发表于 2017-11-22 23:03
击打的话,就只有按下,和碰撞因为条件发生变化。松开按照常规思想也不算击打效果。
我的字里行间也都是 ...

你多心了。基本概念弄错,程序就不可能运行成功。从你对问题的描述上,我们无法弄清楚你说的击打是什么意思。让你多看看帮助文件,是希望你使用大家都能看懂的名词,也就是术语。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-11-23 10:24:43 | 显示全部楼层
barzz 发表于 2017-11-22 23:25
你多心了。基本概念弄错,程序就不可能运行成功。从你对问题的描述上,我们无法弄清楚你说的击打是什么意 ...

再次谢谢您,
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-12-8 00:02:59 | 显示全部楼层
本帖最后由 小藤蔓儿 于 2017-12-8 00:06 编辑

C:\Users\Administrator\Desktop

程序写的是碰撞(按下后抬起)
再循环里判断有按下,才改变量M和N的值,在每次循环里,碰1按键改M值,碰2按键碰撞改N值,不碰则保持原值,当1 2 都碰过,跳出循环,
主要思想就是在循环内,让M和N变量 保持变后的状态,不被新一次循环瞎改,

循环内保持变量

循环内保持变量
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-12-12 15:58:56 | 显示全部楼层
小藤蔓儿 发表于 2017-12-8 00:02
程序写的是碰撞(按下后抬起)
再循环里判断有按下,才改变量M和N的值,在每次循环里,碰1按键改M值, ...

感谢您的不吝赐教,但是最后尝试发现,任意按动传感器,均跳出循环,没有成立。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-12-12 16:06:51 | 显示全部楼层
小藤蔓儿 发表于 2017-12-8 00:02
程序写的是碰撞(按下后抬起)
再循环里判断有按下,才改变量M和N的值,在每次循环里,碰1按键改M值, ...





这是我根据您的思路自己改的一个,也是感谢您提供的灵感。因为您的程序存在一个瞬间值是否满足问题,所以我也不知道究竟怎么回事,您的那个程序直接跳出去了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-12-12 16:12:41 | 显示全部楼层
小藤蔓儿 发表于 2017-12-8 00:02
程序写的是碰撞(按下后抬起)
再循环里判断有按下,才改变量M和N的值,在每次循环里,碰1按键改M值, ...

https://timgsa.baidu.com/timg?im ... feef01f3b2979cd.jpg


这个是根据您的思路自己改的程序,发现这个可以。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-12-12 16:34:53 | 显示全部楼层
青岛张纯胜 发表于 2017-11-22 12:40
你不停的相加两个传感器返回值  等于2 跳出循环 就好了    万事归根结底都是数学问题

张老师您的这个方法确实成功,但是现在有一个问题是,怎么能够有且只有1碰撞一次,2碰撞一次才可以循环结束。因为按照您的这个方法,我即使1触动按了两次,返回值也是变成2也是满足跳出循环条件了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-12-12 17:36:52 | 显示全部楼层
121353314 发表于 2017-12-12 16:34
张老师您的这个方法确实成功,但是现在有一个问题是,怎么能够有且只有1碰撞一次,2碰撞一次才可以循环结 ...

在前面程序的基础上再加一个限制变量大小,让其无法大于1。或者大于1就变量清零。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-12-13 09:26:00 | 显示全部楼层
张老师 发表于 2017-12-12 17:36
在前面程序的基础上再加一个限制变量大小,让其无法大于1。或者大于1就变量清零。

限制大于1感觉很难,但是清零就失去意义了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-12-13 11:21:06 | 显示全部楼层
本帖最后由 张老师 于 2017-12-13 11:42 编辑
121353314 发表于 2017-12-13 09:26
限制大于1感觉很难,但是清零就失去意义了。

QQ截图20171213114031.jpg 这就是限制变量
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-12-13 11:41:32 | 显示全部楼层
QQ截图20171213114031.jpg
这样变量就永远不会超过1了,就是你要的效果了,再试试。

评分

参与人数 1乐币 +10 人气 +1 收起 理由
121353314 + 10 + 1 中文乐高有你更给力:)

查看全部评分

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-12-13 13:34:53 | 显示全部楼层
谢谢您的指导,我现在试试
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-12-13 14:10:25 | 显示全部楼层
张老师 发表于 2017-12-13 11:41
这样变量就永远不会超过1了,就是你要的效果了,再试试。

测试成功了,感谢您提供的思路!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-4-18 09:54 , Processed in 0.099591 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表