我认为边缘地区的森林20看不见的距离有bug


#1

如图,第一幅图的代码可以通关,但第二幅图就不可以,这是为什么?游戏页面显示的原因如第三幅图。


#2
# 假如 enemyDistance 大于0:

这不是bug。这行是一个关键的部分。

假如 enemyDistance 不大于0。 如果是这样,就说明没有enemy可以打,才会出现这个问题:

我希望这能帮助您 :slightly_smiling_face:

(对不起,我在用Google翻译,所以翻译有可能不准确 :sweat_smile:


#3

Wow @Hellenar you are a great translator.


#4

Well, I am actually Chinese so I just use Translate and proceed from there :sweat_smile:


#5

Shame! I’m Chinese but yet I only know the most basic characters. :cry:

At least I’m fluent in English! :wink:


#6

哦我明白了,原来我潜意识里就觉得enemy一定存在,可是实际上在定义的那个函数nearestEnemyDistance中,假如没有enemy的话,result就为0,这样就意味着没有对象可以攻击。也就是说,下面的enemyDistance》0是为了检验result!


#7

那这样的话,这个错误提示是什么意思?求指教


#8

Thank you very much!谢谢!