模糊逻辑
计算机程序做判断往往是数字化的,看看这代码:
If 玩家.Power < 100 Then 攻击玩家
这是动作游戏中由电脑控制的敌人决定是否攻击玩家控制的角色的代码,该敌人明显就是欺软怕硬,见到你的Power低于100就执行攻击。但这样的判断逻辑也太简单了,你玩多了就会发现这个规律,就会觉得游戏太固定化了,没啥意思!
再看看下面这段空调恒温程序是这样写的:
If 当前室温 > 指定温度 Then 制冷
Else 停止制冷
这段程序的目的是当前室温大于指定温度时,空调制冷让室温降低,当前温度低于指定温度则停止制冷,希望通过这样能让室温稳定在指定温度。如果按这样的程序写了,问题就来了,空调会时开时停,省不了电并且会很快让你的空调报销。