关于AI的一切,相信大家都很郁闷。。。我自己在制作AI的也感觉到。。这次主要说的有几点。。关于AI球场问题。。。大家有做过AI的朋友有没有看到过3D比赛下的球场与人不成正比。。球场太大。。人太小。。。又或者朋友们有没有看到过3D球场修改参数?
// The dimensions of the field. The units are 16ths of a foot.
// FIFA: 6450.0 x 4300.0 = 134.4Y x 89.6Y
// TCM: 5482.5 x 3655.0 = 114.2Y x 76.1Y (85% of FIFA)
FIELD_LENGTH = 6450.0
FIELD_WIDTH = 4300.0
我例如一个。。长传在AI里的价值定义:OPTION_VALUE_MAX_LOB_PASS_DIST = 4000(FIFA要求)。。4000啊。什么概念。。TCM要把球场还要缩小(大家认为缩小85%的概念是什么。数字差异存在约数的。可想如果差0.001的参数位置或长度都不对应了。。)这长传我可以这么算4000/48个单位=83码左右。。意思是可以最牛长传至83码。。那么TCM要怎么计。用83*0.85是约71码左右。。不约为70.55码。。有约数出现。。你说两者咋对应。。。大家猜想这长传必定出界。。特指大力传中。。。。你看。。TCM要求才3655的宽度。。。长传都最大在4000。。我说为什么就算咋改都是大力出界。。原因这个肯定有。。哪怕不是每次。。但总会有。。不合理啊。。所以大家在制作AI时你要做到先把这球场做成一致。。再改TCM里的参数。。我个人认为最好如下
// The dimensions of the field. The units are 16ths of a foot.
// FIFA: 6450.0 x 4300.0 = 134.4Y x 89.6Y
// TCM: 6450.0 x 4300.0 = 134.4Y x 89.6Y
FIELD_LENGTH = 6450.0
FIELD_WIDTH = 4300.0
这才合理。。只要TCM里的参数按这个比例去做就行。。倒过来是不能的。。我试过。。如果全是5482.5 x 3655.0 = 114.2Y x 76.1Y 不行。。因为球场的边线等。。总不知道在哪改。。如果可以我也想做缩小一点边线等。。