[ОБСУЖДЕНИЕ] Спиралевидные карты - Страница 2 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ответ
Страница 2 из 7
 
Опции темы
#16
Старый 16.12.2017, 12:26
  #16
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Карта на пять игроков.
При увеличении силы существ выяснилась неприятная подробность. Оказывается, когда границу сторожат существа седьмого уровня, противник отказывается идти с ними воевать, даже если он гораздо сильнее. Особенно это касается золотых драконов. Поэтому приходится так: сначала побеждаем драконов, а потом имеем дело с гораздо более сильным противником, укрывшимся в замке. Что очень неприятно - противник просто сидит и копит войска и ждёт, пока я к нему приду. Иначе говоря, приходится брать числом, а не умением, а я вовсе не этого хотел.
В будущем исправлюсь. Буду вручную задавать число и уровень монстров на границе. Ну а пока имеем дело с тем, что есть.
Миниатюры
Нажмите на изображение для увеличения
Название:  4.jpg
Просмотров: 14
Размер:	261.0 Кбайт
ID:	52807  
Вложения
Тип файла: zip 13 Good to go 5.zip (719.1 Кбайт, 6 просмотров)
Lava вне форума
Ответить с цитированием
#17
Старый 16.12.2017, 19:43
  #17
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Ест анекдот про водку: напиток один и тот же, а приключения каждый раз разные.
Про карты "Heroes III" можно то же самое сказать. Карта одна и та же, а приключения каждый раз разные. И то, что прохожу я - совсем не то, что проходите вы на той же карте.
Lava вне форума
Ответить с цитированием
#18
Старый 25.12.2017, 19:32
  #18
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Тоже на пять игроков, но чуть побольше.
Миниатюры
Нажмите на изображение для увеличения
Название:  14 Good to go 5c.jpg
Просмотров: 11
Размер:	303.8 Кбайт
ID:	52895  
Вложения
Тип файла: zip 14 Good to go 5.zip (817.5 Кбайт, 5 просмотров)
Lava вне форума
Ответить с цитированием
#19
Старый 30.12.2017, 04:09
  #19
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Карта на 6 игроков.
Миниатюры
Нажмите на изображение для увеличения
Название:  15 Good to go 6b.jpg
Просмотров: 8
Размер:	347.2 Кбайт
ID:	52939  
Вложения
Тип файла: zip 15 Good to go 6.zip (946.3 Кбайт, 4 просмотров)
Lava вне форума
Ответить с цитированием
#20
Старый 30.12.2017, 18:25
  #20
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты



https://yadi.sk/d/WLGK-wJo3R7XRK

Как я рисую карты:

Lava вне форума
Ответить с цитированием
#21
Старый 01.01.2018, 11:15
  #21
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Скачать комплект из 16 карт:
https://yadi.sk/d/UOpBUcxA3R8yvo (2,8 Mb)
Lava вне форума
Ответить с цитированием
#22
Старый 02.01.2018, 08:30
  #22
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Так, товарищи! Моя мечта сбылась. В ночь с 31-го декабря по 1 января, пока за окном бумкало и бабахало от салютов и фейерверков, я делал эту карту. На карте 17 городов. Тестирование показало удовлетворительный баланс. По крайней мере, самый лучший баланс, который я когда-либо получал. Общее впечатление - скоростное прохождение, speed-run.
Скачать карту:
https://yadi.sk/d/2uaSImBE3R9fvC

Вложения
Тип файла: zip 25 Ascension 17a.zip (15.5 Кбайт, 6 просмотров)
Lava вне форума
Ответить с цитированием
#23
Старый 01.05.2018, 07:43
  #23
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Заготовки карт, 5 штук.
https://yadi.sk/d/cEMl1pHK3V4WTc (1,1 Mb)









Lava вне форума
Ответить с цитированием
#24
Старый 03.05.2018, 05:41
  #24
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Игровая карта:
https://yadi.sk/d/29DiJ4U33VCVhz (0,4 Mb)

Lava вне форума
Ответить с цитированием
#25
Старый 13.06.2018, 12:48
  #25
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Дано: "Heroes III".
Надо: нарисовать карту, состоящую из дуг 1/8 окружности.
Среда разработки: MS-DOS, Turbo C, Windows 95; Celeron 333.

Для этого надо нарисовать границу окружности, а потом составить карту из них.
Программа, рассчитывающая границу окружности:
	/*   Радиус   */

#include 
#include 

main ()
{
   int a, b, c, d;
   FILE *g;

   /*   a - радиус, для которого ведётся расчёт
        b - максимальное значение, для которого считается квадратный корень
        c - счётчик
        d - рассчитанное значение границы окружности   */

   g = fopen ("1.txt", "w");
   for (a = 1; a < 61; a++)   /*   внешний радиус 1/8 окружности   */
   {
      b = a / sqrt (2) + 2;   /*   верхняя граница расчетов   */
      fprintf (g, "r = %i\n", a);
      for (c = 0; c < b; c++)
      {
	 if (c == a) break;
	 d = sqrt (a * a - c * c - .0001) + 1;
	 if (d < c) break;
	 if (d == a) continue;
	 fprintf (g, "%i - %i\n", c, d);
      }

      fprintf (g, "\n");
   }

   fclose (g);
}
В результате получается файл, содержащий рассчитанные границы окружностей различных радиусов.
Но окружность получается неровная. После ручной правки получается следующее:
r = 1

r = 2

r = 3

r = 4
3 - 3

r = 5
3 - 4

r = 6
4 - 5

r = 7
4 - 6
5 - 5

r = 8
4 - 7
5 - 7
6 - 6

r = 9
5 - 8
6 - 7

r = 10
5 - 9
6 - 9
7 - 8
Скачать заготовки карт 3 - 12: yadi.sk/d/E7Bi8tVh3Xp2e9
Скачать программу для расчёта радиусов: yadi.sk/d/0C1Ga-OX3Xp2zG
Скачать файл с рассчитанными радиусами: yadi.sk/i/rWN_PXeC3Xp39B
Получились такие заготовки карт:



















Lava вне форума
Ответить с цитированием
#26
Старый 13.06.2018, 16:37
  #26
^
Nasos
📖
Регистрация: 13.04.2015
Сообщения: 272
Регистрация: 13.04.2015
Сообщения: 272
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Проще пробежать значения радиусов, чем городить двойной цикл
Nasos вне форума
Ответить с цитированием
#27
Старый 13.06.2018, 18:12
  #27
^
Marlo_Stanfield
 
Аватар для Marlo_Stanfield
📖
Регистрация: 27.05.2017
Сообщения: 789
Регистрация: 27.05.2017
Сообщения: 789
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Автор, а какой смысл закладывается в рисование этих карт, если не секрет? Удивляет настойчивость.
Marlo_Stanfield вне форума
Ответить с цитированием
#28
Старый 13.06.2018, 18:21
  #28
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

NasosПроще пробежать значения радиусов, чем городить двойной цикл
Куда пробежать?
Чтобы нарисовать спираль, нужны значения границ окружностей для всех радиусов, меньших заданного. Их считать придётся.

Первый цикл - радиус окружности.
Второй цикл - расчёт границы для каждого радиуса.

Добавлено через 6 минут
Marlo_StanfieldАвтор, а какой смысл закладывается в рисование этих карт, если не секрет? Удивляет настойчивость.
Тут сразу несколько смыслов.
Вот знаете, некоторые рисуют в тетради, когда им делать нечего. Здесь нечто вроде то же самое. Иногда считать хочется. Поупражнять мозги в рисовании радиусов. А чтоб совсем не без толку было, рисую карты. Ну и результат.
Там, в конце, должна получиться большая карта. В идеале - на 24 города (или 16), ну или чуть меньше. Смысл в том, что там много приключений. Должно быть.
Когда идёшь по такой большой карте, долго-долго, периодически попадаешь в зону темноты. Это там, где противник некромант и надымил. "Alone in the dark".
А ещё можно поставить союзника, и он будет "осветлять" там, где вовсе не планировал.
Ещё один смысл заключается в том, что Heroes III - двумерная игра, а я её делаю игрой с частичной размерностью - большей 1, но меньше 2.
Вот эти все эффекты я и собираюсь исследовать.
Lava вне форума
Ответить с цитированием
#29
Старый 13.06.2018, 18:54
  #29
^
Nasos
📖
Регистрация: 13.04.2015
Сообщения: 272
Регистрация: 13.04.2015
Сообщения: 272
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

int d, а ты sqrt присваиваешь инту
Nasos вне форума
Ответить с цитированием
#30
Старый 13.06.2018, 18:59
  #30
^
Lava
📖
Регистрация: 11.11.2016
Сообщения: 181
Регистрация: 11.11.2016
Сообщения: 181
По умолчанию
Re: [ОБСУЖДЕНИЕ] Спиралевидные карты

Хозяин - барин
Мне так надо. А программе "по барабану".
Lava вне форума
Ответить с цитированием
Ответ
Страница 2 из 7


Опции темы



Часовой пояс GMT +4, время: 16:32.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru