Operation
op — главная считающая инструкция языка. Сложить два числа, сравнить их, взять
остаток, найти угол между точками, бросить кубик — всё это одна инструкция с сорока пятью
операциями внутри.
Устроена она одинаково всегда: куда положить, что сделать и над чем — над одним числом или над двумя. Операция выбирается из списка, и от неё зависит, покажет ли блок второе поле: у синуса и модуля его нет вовсе.
Главное, что стоит принять сразу: в строке ровно одна операция. Выражений вида
(a + b) * 2 в mlog не существует — они разворачиваются в несколько строк с промежуточной
переменной. Это не ограничение редактора, это устройство языка.
Полный список операций — в справочнике.
- АрифметикаСложить, вычесть, умножить, разделить — и что делать, когда действий два
- Целые и точностьКак получить целое число и остаток и чего ждать от дробей
- Сравнения и логикаСравнение — это тоже число, и с ним можно работать как с числом
- Битовые операцииЧисло как набор битов: маски, сдвиги и почему сдвиг на 64 ничего не меняет
- Углы и расстоянияРасстояние до точки, угол на неё и разница между углами — три операции, которые нужны всем
- Случайность и шумДве операции про непредсказуемость: одна каждый раз разная, вторая плавная
Что нужно знать заранее
Заголовок раздела «Что нужно знать заранее»Ничего, кроме того, что такое переменная. Если незнакомо слово «переменная» — начните с «Как работает процессор».
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.