Project1

标题: 请问 |= 是什么意思 [打印本页]

作者: kvkv97    时间: 2018-7-22 18:06
标题: 请问 |= 是什么意思
Game_Battler 3的第227行
    # 不确定的特技的情况下设置为有效标志
    effective |= item.hit < 100
这行代码是什么意思?
作者: 凝望·流年    时间: 2018-7-22 19:11
感觉是赋值,你把下面的脚本输入事件里
  1. a = 1
  2. b = 0
  3. a |= b
  4. p a
复制代码

作者: guoxiaomi    时间: 2018-7-22 22:57
跟+=这种符号一样
  1. effective |= item.hit < 100
  2. effective = effective | item.hit < 100
复制代码

作者: kvkv97    时间: 2018-7-23 11:32
谢谢了,关键是|也不知道什么意思,只知道||是“或”或者是包裹一个变量  
作者: guoxiaomi    时间: 2018-7-23 15:16
kvkv97 发表于 2018-7-23 11:32
谢谢了,关键是|也不知道什么意思,只知道||是“或”或者是包裹一个变量   ...

按位或,去查一下trueclass的用法就可以立即看到
作者: taeckle    时间: 2021-11-2 17:41
guoxiaomi 发表于 2018-7-23 15:16
按位或,去查一下trueclass的用法就可以立即看到

大神请问下这个"effective = effective | item.hit < 100"
的意思就是说如果effective为真则把effective赋值给effective,effective不为真的话就执行指令item.hit < 100, 我这么理解对吗?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1