相反,我們的軟件通常是基于布爾值構建的。我們將isHot設置為true,如果isHot&isThirsty&;感到無聊,則調用getWater()。如果我們使用這樣的代碼來控制我們的游戲角色,那么他們就會顯得不自然和不自然。在本文中,我們將學習如何使用傳統布爾邏輯的替代方法為游戲中的非玩家角色添加智能行為。
要了解為什么布爾邏輯不夠好,請查看isHot與溫度的關系圖。
isHot從FALSE跳到是的。它在88°F(31°C)時從假變為真,以及當我把這個和一個類似的無聊圖表(基于一首好歌播放的分鐘數)相結合時,我得到的結果是這個:組合也從假變真。(查看大版本)但是如果我們用十進制數字來表示炎熱、干渴和無聊,我們也許可以將它們結合起來,得到更逼真的行為。這是一張從0到1的熱和無聊的圖表。
如果我們使用此公式中的值來驅動行為,我們的角色將逐漸從一種狀態移動到另一種狀態
微信小程序開發熱門城市: 鷹潭網站建設 婁底網站建設 朝陽網站建設 寶雞網站建設 安順網站建設 盤錦網站建設 陽泉網站建設 秦皇島網站建設 伊犁網站建設 晉城網站建設 舟山新區網站建設 龍巖網站建設 白山網站建設 益陽網站建設 河池網站建設 安陽網站建設
網站仿站活躍地區: 武勝網站開發設計 富寧網站開發設計 新華網站開發設計 和順網站開發設計 墊江網站開發設計 寧化網站開發設計 平山網站開發設計 玄武網站開發設計 攸縣網站開發設計 開江網站開發設計 寶清網站開發設計 榆樹網站開發設計 卓蘭網站開發設計 驛城網站開發設計 易門網站開發設計 山上網站開發設計