[ÎÁÑÓÆÄÅÍÈÅ] Ñïèðàëåâèäíûå êàðòû - Ñòðàíèöà 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
Ñîîáùåíèÿ: 273
Ðåãèñòðàöèÿ: 13.04.2015
Ñîîáùåíèÿ: 273
Ïî óìîë÷àíèþ
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
Ñîîáùåíèÿ: 273
Ðåãèñòðàöèÿ: 13.04.2015
Ñîîáùåíèÿ: 273
Ïî óìîë÷àíèþ
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, âðåìÿ: 13:17.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru