Поиск по меткам: Алгоритмalgorithm
часть 1
часть 2
как пишут многие, что это преподают в начальных курсах школы. но многое я пропустил. поэтому может пригодится. Тут даны теоретические задания с ответами, и нужно дать решения.
Компонент
1 1.2K
Алгоритм цветовой конвертации
Компонент
23 1.3K
Шум перлина на cjass
Компонент
504
Библиотека предоставляет структуру Real2D, которая предоставляет методы для работы с двумерным массивом дробных чисел.
Компонент
521
Как известно, функцию InitHashtable() можно вызывать ограниченное количество раз. Поэтому для динамического выделения нативных хеш-таблиц нужен буфер, с помощью которого можно было бы переиспользовать уже созданные хеш-таблицы. Данная библиотека предоставляет 2 метода:
Компонент
17 1.3K
Использует BlzPauseUnitEx и делает ее похожей на обычный PauseUnit. Обычно, она использует внутренний счетчик использований, и приходится применять BlzPauseUnitEx обратно до тех пор, пока контроль юниту не вернется. Это исправляет данную "фичу".
Компонент
480
Старый код пролежал 2 года в моем блоге но ни кто не узнал о нем. Поэтому решил выложить в ресурс как наработка позволяет не плодить одинаковых событии игроков.
Компонент
598
Хочу поделиться функцией для проверки типа переменной.
Компонент
11 1.2K
Дан неориентированный граф G с n вершинами и m рёбрами. Требуется найти в нём все компоненты связности, т.е. разбить вершины графа на несколько групп так, что внутри одной группы можно дойти от одной вершины до любой другой, а между разными группами — пути не существует.

Алгоритм решения:

Для…
Статьи
4.2K
Пусть дан ориентированный или неориентированный граф без петель и кратных рёбер. Требуется проверить, является ли он ациклическим, а если не является, то найти любой цикл.
Решим эту задачу с помощью поиска_в_глубину за O(M).

Алгоритм

Произведём серию поисков в…
Статьи
2.6K
BlzFrameSetScale(BlzFrameGetChild(BlzGetFrameByName("ConsoleUI",0),5), 0.001)
Компонент
4 2.3K
Костыль, позволяющий узнать версию графики
Компонент
13 2.8K
Функции и демонстрация сглаженного движения и поворота
Компонент
21 3.4K
Получаем значение зелёной Атаки на старших патчах
Компонент
14 2.4K
Библиотека геометрии, реализованная на Lua в ООП формате.
Из вкусного:
  • Functions - вспомогательные функции типа обрезки и вычисления разного вида интерполяций
  • Vector3 - класс 3D вектора с перегруженными мат. операторами, поддержкой 3D конверсии из игровых структур и обратно, интерполяциями, применениями сферических оффсетов, проверок нахождения в сфере и ящике, трансформаций матриц и другое
  • Matrix3 - класс 3x3 матрицы с множеством разных конструкторов типа осей вращения и оператором перемножения
  • Matrix4 - класс 4x4 матрицы, он самый простой - с операторами сравнения и перемножения
  • Box - класс для работы с кубоидами, содержащий методы получения объёма, расширения, включения, пересечения с другими фигурами и др.
  • Sphere - класс для работы со сферами, содержащий методы получения объёма, включения, пересечения с другими фигурами и др.
  • Ray - класс для работы с лучами и получение точек пересечения с объектами
  • Camera - класс для хранения данных о камере и возможностью конвертировать оконные координаты и координаты сцены между собой
+ методы toGrid для построения фигур из сетки вершин
Компонент
35 4.6K

Artificial Intelligence ( Genetic Algorithm )

Это практическое руководство для всех, кому интересна тема разработки ИИ.
Как построить ИИ своими руками? Как заставить его самообучаться, указав лишь результат? Как добиться естественного поведения ИИ?
24 4.6K
Алгоритм получения таблицы с уникальными числами в определенном диапазоне
Компонент
13 2.5K
В данный момент невозможно в одно действие проверить удерживается ли конкретная клавиша на клавиатуре или кнопка мышки, данная библиотека призвана помочь в решении проблемы.
Компонент
3 1.7K

Отслеживание мышки

Статья предлагает решение старой проблемы, найти положение мышки без сторонних утилит
Компонент
33 5.6K
Можно использовать в карте в качестве визуальной изюминки в своем нике, меняя цвет ника прямо во время игры…
Компонент
13 5.1K
Набор функций для работы с игровой камерой.
Компонент
4 2.6K
Алгоритм позволяющий отловить вход или выход из воды
Идея использовать цикл внутри каждого потока - nvc123…
Компонент
27 5.2K
Алгоритм для преобразования численного равкода в строку с теми же символами.
Компонент
6 2.9K
Более гибкий и удобный детект физического урона и не только, при помощи Мемхака
А так же система отображения зарядов на иконках способностей, не проходите мимо!
Компонент
33 8.9K
Небольшая наработка, где представлены два, как на мой взгляд, красивых спелла, сделанные с помощью частиц-"даммиков" и колдунством математики.
Компонент
8 4.5K
Функция, позволяющая задать зданию поворот во время игры. Работает за счет какой-то внутриигровой ошибки.
Компонент
1 4.2K
Зачастую в стратегиях применяют точные значения, чтобы подчеркнуть необходимость точного расчёта. Но как часто такая точность встречается нам в реальной жизни? Никогда. Именно поэтому каждый уважающий себя командир должен учитывать фактор вероятности и уметь её считать.
А каждый уважающий себя модмейкер должен уметь предоставить такую возможность командиру. Эта статья научит Вас основам работы с вероятностью в Starcraft II посредством эффектов, а также раскроет невиданные доселе возможности.
Статья
8 4.5K
Данные функции позволяют запускать таймер, присоединяя к нему число и брать это число в функции-обработчике.
Сразу скажу, что этому эксплоиту уже много-много лет, но я не заметил интенсивного его использования. Зачем тратить время, если есть данный хак ?
Компонент
7 8.5K

Расчет числа однотипных предметов в инвентаре

Самая быстрая функция расчета числа однотипных предметов в шестислотном инвентаре.
работа через (GetItemTypeId(UnitItemInSlot(u, slot ))== typeId))
Ошибок нет, написано под перенасыщением мозга кровью для толстых алгоритмов дабы снизить затраты ресурсов машины.
Слабым не изучать
Возможен всплеск…
Компонент
4 3.5K

Проверка координат в окружности

Функции для проверки принадлежности координат к кругу.

function IsCoordsInCircle takes real x,real y,real rad,real cx,real cy returns boolean
   return (SquareRoot((cx-x)*(cy-y)) < rad)
endfunction
Компонент
4 2.8K
`
ОЖИДАНИЕ РЕКЛАМЫ...
Scroll Lock - быстрая модерация