蓝图—逻辑运算符和布尔表达式
逻辑运算符在布尔值之间进行操作并且返回一个布尔型的值作为操作的结果
使用布尔值和逻辑运算符的表达式称为布尔表达式。
主要逻辑运算符是:OR, AND, NOT

如果输入的值中含有为“真”的值,逻辑OR操作符返回值为“真”。下表显示了不同输入值的OR操作的结果。

显示布尔表达式可能结果的这种表称为“真值表”。
想象一个游戏,当玩家的能量或时间小于零时结束。下面的示例测试此条件,如果条件为真,则在屏幕上打印“游戏结束”。

如果所有的输入值都为“真”值,逻辑AND操作符返回值为“真”。运算符的真值表如下:

下面的例子模拟一个游戏中AI敌人的简单决定。如果敌人的弹药(lowammunition变量)在减少并且玩家在靠近(playerisnear变量)然后敌人决定逃跑。

逻辑NOT运算符仅接收一个输入值,结果将是反向值:

想象一下,玩家有一个护盾,可以使用空格键激活和停用。这个图像显示了我们如何使用非操作符来简单地切换变量"Shield On"的值。
