Показать сообщение отдельно
Старый 18.09.2020, 18:50   #180
ildar
Чёрный бомбер
 
Аватар для ildar
 
Регистрация: 26.11.2018
Адрес: Бишкек, Кыргызстан
Сообщений: 329
По умолчанию

Цитата:
Сообщение от Sita. Посмотреть сообщение
у меня в памяти всплывает информация что радио волны в игре, тоже имеют влияние от рельефа.. в смысле как минимум рельеф игры оказывает влияние на сигналы радиомаяков...
Там просто определяется факт наличия горной местности, через функцию Landscape.HQ_Air
Код:
   private static void sampleMountains(Aircraft var0) {
      float var1 = (float)Math.abs(currentMntSampleCol - 25);

      for(int var2 = 0; var2 < 10; ++var2) {
         float var3 = -20000.0F + (float)currentMntSampleRow * 800.0F;
         float var4 = -20000.0F + (float)currentMntSampleCol * 800.0F;
         float var5 = Landscape.HQ_Air((float)var0.FM.Loc.x + var3, (float)var0.FM.Loc.y + var4);
         float var6 = (float)Math.abs(currentMntSampleRow - 25);
         float var7 = Math.max(var6, var1);
         var5 *= cvt(var7, 0.0F, 25.0F, 1.0F, 0.5F);
         mountainErrorSamples[currentMntSampleRow][currentMntSampleCol] = var5;
         ++currentMntSampleRow;
         if (currentMntSampleRow == 50) {
            currentMntSampleRow = 0;
            ++currentMntSampleCol;
            var1 = (float)Math.abs(currentMntSampleCol - 25);
            if (currentMntSampleCol == 50) {
               currentMntSampleCol = 0;
            }
         }
      }
ildar вне форума   Ответить с цитированием