Структуры с реализацией 2D и 3D векторов. Ready to use.
Тема
71 15 242
38
У вурст есть одна проблема: это неизвестный ЯП, который никоим боком, кроме либы, не относится ни к warcraft 3, ни к чему угодно вне warcraft 3
15
А что, они при этом не перегружаются? К чему это уточнение?
Doc, уже ответил, контроля нет.
Clamp:
Юзайте Location, оно как раз для этого было введено.
Что не отличается от неудобств использования вектора. Как уже сказал Doc, не все функции принимают Location. Более того, использовать его нисколько не удобно, из-за необходимости вызова сторонней функции для получения хранящихся в нём данных и хуже всего, это хэндл, который надо уничтожать (подобно векторам) и обнулять.
Clamp:
Никто здесь не делал претензий на то, что пишет свой язык, (вурст говно кстати в плане удобства синтаксиса).
Это вкусавщина. Тебе удобно упираться в фигурные скобки и писанину function/takes/returns/endfunction, а кому-то нужна краткость и объективность.
Что отрицать не получится, что Wurst - единственный полноценный компилятор не брошенный разработчиком, с самым широким спектром возможностей супротив его предшественникам.
29
К чему это уточнение?
К тому что разные реализации < и > написать нельзя.
Юзайте Location, оно как раз для этого было введено
Глупый вывод, локейшн это хендл, не все нативки его принимают, занимает время на создание.
В вурсте с синтаксисом все замечательно, не знаю, откуда такие новости. Питон считается одним из топовых языков в плане синтаксиса
и никаких проблем с использованием этих векторов не было.
С тем же успехом можно сказать, что у Жона в ДГУИ тоже никаких проблем не было, зачем эта либа тогда?
30
"> и != генерируются автоматически на основе их обратных эквивалентов.
А что, они при этом не перегружаются? К чему это уточнение?

Подразумевалось повседневное использование, скажем, вместо глобалок X/Y для координат юнита.
Юзайте Location, оно как раз для этого было введено. Векторы нужны для описания движения (хотя, надо сказать, что все юниты, которых я передвигал, двигались вдоль векторов). Вообще могу поискать свою демку физики, там всё ну очень просто, и никаких проблем с использованием этих векторов не было.

Никто здесь не делал претензий на то, что пишет свой язык, (вурст говно кстати в плане удобства синтаксиса).
15
Практически применял эту библиотеку, что я делал не так?
Подразумевалось повседневное использование, скажем, вместо глобалок X/Y для координат юнита. Сейчас это не актуально из-за необходимости вызывать конструктор/деструктор и невозможности передать стандартным функциям вектор напрямую. Писанины становится слишком много ради простой пары координат.
Clamp:
Doc, ещё для =, >, < и ==.
Только для < и ==
> и != генерируются автоматически на основе их обратных эквивалентов.