Освой Processing играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Processing использует Java, поэтому я решил добавить этот раздел для тех, кто хочет быстро писать десктопные (и не только) приложения, связанные с графикой и мультимедиа.
Домашняя страница программы - https://processing.org/
Переменные и встроенные функции
Android. Связываем телефон с компьютером
Пишем код в Android Studio на Kotlin
Для расширения функциональности Processing вам понадобятся дополнительные библиотеки. Установить их можно через среду разработки. Выберите меню Sketch | Import Library | Add Library и вы увидите список библиотек, которые можно установить. Выберите нужную библиотеку из списка и нажмите кнопку Install. Processing установит библиотеку в папку libraries вашего sketchbook.
Для быстрого поиска нужной библиотеки используйте поле поиска Filter. Возможно, вам понадобится библиотека, не представленная в этом списке. Тогда вам нужно вручную скачать файл с сайта разработчика библиотеки и разместить в той же папке libraries. Обычно, библиотека представляет собой отдельную папку с подпапками типа examples, library, reference, src.
Инструменты (tools) - это небольшие приложения, расширяющие возможности самой среды разработки. Процесс установки аналогичен установке библиотеки. Список инструментов нужно смотреть на вкладке Tools (меню Tools | Add Tool...).
По умолчанию Processing имеет один режим: Java. Вы можете добавить другие режимы: Android, Javascript, Python и др.
В правом верхнем углу нажмите на выпадающий список, чтобы увидеть список команд. Выберите команду Add Mode... На вкладке Modes вы сможете выбрать нужные режимы.
Скетч можно сохранить в формате PDF. Если вы используете фигуры, то они имеют векторный формат и их можно сохранить без потери качества. Если вы используете пиксели, то сохранить в PDF не получится.
Сначала нужно импортировать библиотеку PDF через Sketch | Import Library | PDF Export.
Processing позволяет работать с трёхмерными моделями. Сначала нужно импортировать библиотеку DXF (Sketch | Import Library | DXF Import).
Для создания трёхмерных геометрических фигур можно использовать библиотеки Hemesh или Toxiclibs.
В Processing встречается ситуация, когда русские буквы, не отображаются (в коде, в комментариях, в консоли). Чтобы исправить ситуацию, идём в File | Preference и в разделе Editor and Console Font выбираем подходящий шрифт, поддерживающий русские символы, например, Consolas.
Заголовок окна можно установить через вызов функции surface.setTitle. Также у surface есть другие полезные методы.
void setup() {
size(200, 200);
surface.setTitle("Hello World!");
surface.setResizable(true);
surface.setLocation(100, 100);
}
void draw() {
background(204);
line(0, 0, width, height);
line(width, 0, 0, height);
}
Управление яркостью светодиода на плате Arduino
GitHub - dkun7944/sine-circle-sine