![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Advanced Member Сообщений: 139 Спасибо сказали: 31 раз ![]() |
Карты сделаны на основе "Всегда готов". Эта карта для трёх игроков. На скриншоте финальный бой.
Скачать карту: https://yadi.sk/d/65hTa_Hy3Mx4oZ ![]() ![]() |
|
|
![]() |
![]()
Сообщение
#2
|
|
Advanced Member Сообщений: 139 Спасибо сказали: 31 раз ![]() |
Переписал программу для расчета дуг различного радиуса (которые нужны для рисования этих самых дуг на карте "Heroes III").
Вариант под DOS переделал под Windows. Код /* p1 Язык Visual C++ 6.0 Консольное приложение Радиус */ #include <math.h> #include <stdio.h> 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 = (int) (a / sqrt (2) + 2); /* верхняя граница расчётов */ fprintf (g, "r = %i\n", a); for (c = 0; c < b; c++) { if (c == a) break; d = (int) (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); return 0; } ![]() |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 7 September 2025 - 19:31 |
Copyright by Алексей Крючков
![]() Programming by Degtyarev Dmitry |
|