Возвращать другой вектор - рецепт для еще большего числа ошибок. Нужна просто возможность этот баг поймать, то же самое, что вжасс пишет про double free.
normalize не хендлит вектор нулевой длины, имена plus/minus вместо общепринятых и более консистентных add/sub, radius (какой радиус у вектора? у него длина). Умножение вектора на число чаще называют scale.
Скорее всего, древний бог из короткометражки - Н'зот
Я не шарю, но разве это не очевидно? Даже фраза в видео "I have tasted your essense" намекает, в хартстоуне он говорит "I taste the essence of your soul"
Сделали новый парсер? Я сильно удивился выпуску патчей в свое время)
Да Wurst это вообще отдельный язык, который компилится в жасс, а не надстройка над ним, оттуда и все фичи. Раньше помнится он распространялся вместе с эклипсом, по сути всю работу можно было делать прямо там, помимо ландшафта. Сейчас это language server и плагин для VSCode.
Вжасс тоже синтаксический сахар, чего вы ожидали? Так можно и на обычном жассе писать и локалки объявлять только в начале функции.
Суть синтаксического сахара в повышении читаемости кода, когда вместо
unit.getPositon() + (getCastPoint() - unit.getPosition()).normalized() * range
Помимо сахара есть еще и возможность полностью отказаться от обжект эдитора, потому что все объекты можно создавать в коде во время компиляции, и можно делать лукап данных этих объектов в рантайме (то же самое, что делали макросы в вжассе, только на нормальном языке и с нормальным интеропом)
так-то да, только зачем городить еще один неведомый синтаксис, к которому тоже нужно привыкать, а за пределами варкрафта он будет бесполезен. Могли бы уже свои лямбды и ООП в нечто похожее на cJASS добавить (просто си-подобное что-то), усваивалось бы значительно проще
Ну так почитай спеки языка, там можно использовать сиподобный синтаксис везде, если ты про фигурные скобки. Лямбды есть и в сжассе, ооп есть в вжассе. Только все через жопу. В вурсте есть нормальный компайлтайм экзекьюшн, кложуры, дженерики, оператор оверлодинг.
Колбасный код, не интригует. Кончитский коддинг мне не зашёл.
Не знаю о чем ты, но прежде чем постить, попытайся подумать, не будешь ли ты выглядеть дауном.
Ну самое простое это берем матрицу поворота 4х4 и запихиваем туда нужные углы. Затем каждую "точку" сферы умножаем на эту матрицу типа M * v(x, y, z, 1), получаем четырехмерный вектор, координату w выкидываем. Я не очень силен в 3д линейной алгебре.
О господи, началось. Не хочу затевать дискуссий на эту тему, но я говорю только о том, что знаю.
Ты помнится был школьником :) Я работаю в IT 5 лет. Моему прошлому тимлиду 40+, текущего фронтенд тимлида которому тоже 40+ в мою команду взяли на работу без собеседования, потому что у него 17 лет опыта, и 0 опыта в технологиях на которые его взяли, потому что хорошему программисту это не помеха. Таких примеров полно. Очевидно что большинство будут молодыми, потому что индустрия молода. Твою точку зрения это никак не подкрепляет. Не неси ерунды, спасибо.
Работать в других местах. Опыт нужен не везде. Работаешь самостоятельно, изучаешь технологии, собираешь портфолио, устраиваешься на энтрилевел работу, получаешь опыт, устраиваешься на работу получше и так далее.
en.wikipedia.org/wiki/A*_search_algorithm самое базовое. Обычно сами юниты (как и в целом маленькие динамик объекты) в грид не входят и между ними столкновения обрабатываются отдельным алгоритмом. Но базис это просто обход графа с эвристикой помогающей выбрать следующую ноду.
» Clamp'ова кухня / Векторы
» Clamp'ова кухня / Векторы
» Clamp'ова кухня / Векторы
» Мир безумного / «Лики войны»: Азшара
» WarCraft 3 / Map Import Manager
» WarCraft 3 / Map Import Manager
» WarCraft 3 / GetRealId( )
» Программирование / Работа с небезопасным кодом в C#
» Кузня Волчачки / English topic? May be...
» WarCraft 3 / SharpCraft XGM Addon
Ред. Doc
» WarCraft 3 / SharpCraft XGM Addon
Суть синтаксического сахара в повышении читаемости кода, когда вместо
» WarCraft 3 / SharpCraft XGM Addon
» WarCraft 3 / SharpCraft XGM Addon
Ред. Doc
» WarCraft 3 / SharpCraft XGM Addon
Ред. Doc
» WarCraft 3 / SharpCraft XGM Addon
» Программирование / C# Делегаты и события
» WarCraft 3 / Не получается вращение сферы по оси Z
» WarCraft 3 / Не получается вращение сферы по оси Z
http://compgraph.tpu.ru/3d.htm
» WarCraft 3 / Как менять X, Y абилки у определенного юнита в JASS?
» RenderEdge / [RenderEdge] Экспериментальная версия
» WarCraft 3 / Senior SI для Blizzard Entertainment
» WarCraft 3 / Senior SI для Blizzard Entertainment
» WarCraft 3 / Senior SI для Blizzard Entertainment
» WarCraft 3 / Система Банов
Ред. Doc
» WarCraft 3 / Senior SI для Blizzard Entertainment