age1 发表于 2016-9-21 16:41:51

AI编写问题

为什么我编写的AI开局一分钟后才开始执行建筑的代码。其他代码开局就可以马上执行。
比如我写了巡逻跟建造房子的代码。开局后AI巡逻了。但是不造房子。一分钟后才造。
是不是要添加什么别的代码。

dindog 发表于 2016-9-21 17:17:51

本来我也想学写AI的,但自己的水平就很水,看见都要几千几万行代码就怂了

Oracle_Ameth 发表于 2016-9-21 17:26:49

检查一下你的AI语句中有没有
(game-time > xxx)
这样的语句(xxx为数字,代表开始动作的游戏时间)

如果没有的话,检查一下使用该AI的电脑玩家有没有初始的资源去建造建筑。如果AI没有资源那自然没办法开局就造建筑呀。

age1 发表于 2016-9-21 18:28:26

Oracle_Ameth 发表于 2016-9-21 17:26
检查一下你的AI语句中有没有
(game-time > xxx)
这样的语句(xxx为数字,代表开始动作的游戏时间)


就算只写这段代码。还是要开局30秒以上才开始建造房子。
(defrule
(game-time > 0)
=>
(build house)
(disable-self)       
)
页: [1]
查看完整版本: AI编写问题