设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 180|回复: 7
打印 上一主题 下一主题

[有事请教] 想要做一个在两个特定事件选了是时进行某事件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
17
在线时间
0 小时
注册时间
2024-8-26
帖子
2
跳转到指定楼层
1
发表于 2024-8-29 17:45:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
  如题,帖主快奔溃了。是想做一个联想线索得出结论的环节,所以有六个有是否选项的事件,想要做其中特定两个选是,其他选否或者没有交互过时自动进行某事件。
  自己试过两种想法了,但都没起效

Lv4.逐梦者

梦石
0
星屑
7508
在线时间
1115 小时
注册时间
2006-7-18
帖子
579
2
发表于 2024-8-29 17:48:54 | 只看该作者
设定好开关之类的!联想到正确的就打开开关!联想到其他无用的就什么都不发生。之后的进度就以开关有没有打开来判断!?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
17
在线时间
0 小时
注册时间
2024-8-26
帖子
2
3
 楼主| 发表于 2024-8-29 17:51:36 | 只看该作者
雷影 发表于 2024-8-29 17:48
设定好开关之类的!联想到正确的就打开开关!联想到其他无用的就什么都不发生。之后的进度就以开关有没有打 ...

但是这样不就把所有的都选是也能触发了么QAQ
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39016
在线时间
5717 小时
注册时间
2006-11-10
帖子
6619
4
发表于 2024-8-29 18:00:37 | 只看该作者
本帖最后由 灯笼菜刀王 于 2024-8-29 18:01 编辑

假设你的选项  ABCDEF  其中 C和E 是正确的,  那你就先准备一个变量, 初始化为0
C选是的时候, 判断,变量不等于1时, 变量 + 1
E选是的时候,判断, 变量不等于2时, 变量 + 2

最后, 如果变量等于3 , 那就是满足条件, 除此以外, 全部是错误

同样, 如果还要增加条件, 那第三个就 + 4,  第四个 + 8,  第五个 + 16,  也就是按二进制位数来作为开关, 0是关1是开,
当五个开关全部打开的时候也就是0b11111, 之后判断 变量是否等于31 就可以判断是否5个全满足了

点评

唔,我记错题了,称一次不行,要称三次才行。  发表于 2024-8-30 05:21
想起某个编程题:八袋金币,有一袋是假币;一枚假币和一枚真币重量不同。问,如何称重一次判断出假币是哪袋。  发表于 2024-8-30 05:12
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
949
在线时间
129 小时
注册时间
2024-5-22
帖子
87
5
发表于 2024-8-29 20:56:28 | 只看该作者
本帖最后由 utunnels 于 2024-8-29 20:57 编辑

C的时候+1, E的时候也+1,其余选是都-999999,然后判断=2就行吧


当然前提是你的事件不重复出现。如果重复出现就楼上的写法就行。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2882
在线时间
555 小时
注册时间
2021-8-13
帖子
625
6
发表于 2024-8-29 22:17:59 | 只看该作者
本帖最后由 asukalin 于 2024-8-30 13:12 编辑

看上去,类似《逆转检事》里的逻辑系统?合成俩线索,得到新线索?

调查到特定线索A时选“是”,开关A变为ON,如果选“否”,开关A变为OFF,然后运行公共事件K;
调查到特定线索B时选“是”,开关B变为ON,如果选“否”,开关B变为OFF,然后运行公共事件K;
调查其他线索时选“是”,对应开关变为ON,如果选“否”,对应开关变为OFF,然后运行公共事件K。

公共事件K里,检查开关A和开关B是否都是ON,其他开关是否都是OFF:如果条件都满足,运行事件内容;否则,运行空内容。

很笨的办法哼。




这种写法,就是把主楼的描述:
“有六个事件;当其中特定两个选是,其他选否或没有交互过的时候,运行某事件。”
按照字面意思按部就班地做出来。

虽然笨,但这种写法挺好。够直接,明白,显浅,易懂,优在“可读”。即使没有注释,常人一看就可以猜到这是打算要做什么。
夜空晴朗,星光璀璨,我只顾低着头走,看不见半点别人嘴上说的美丽。
———————————————————
> 不是作家
> 不是孤岛的概念DEMO
> 想和妳一起过生日
> 一名虚无主义者的婚礼
> 杀之不尽死而复生无止无终不可阻挡
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 18:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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