Processing:Примеры/Точки и линии: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 3: | Строка 3: | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Описание<ref>[https://processing.org/examples/pointslines.html processing.org - Points and Lines]</ref>= | =Описание<ref>[https://processing.org/examples/pointslines.html processing.org - Points and Lines]</ref>= | ||
Строка 84: | Строка 82: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{#set: | |||
Код примера= | |||
int d = 70; | |||
int p1 = d; | |||
int p2 = p1+d; | |||
int p3 = p2+d; | |||
int p4 = p3+d; | |||
size(640, 360); | |||
noSmooth(); | |||
background(0); | |||
translate(140, 0); | |||
// рисуем квадрат с серым контуром: | |||
stroke(153); | |||
line(p3, p3, p2, p3); | |||
line(p2, p3, p2, p2); | |||
line(p2, p2, p3, p2); | |||
line(p3, p2, p3, p3); | |||
// рисуем белые точки: | |||
stroke(255); | |||
point(p1, p1); | |||
point(p1, p3); | |||
point(p2, p4); | |||
point(p3, p1); | |||
point(p4, p2); | |||
point(p4, p4); | |||
}} | |||
=См.также= | =См.также= | ||
Строка 89: | Строка 116: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Справочник языка Processing}} | {{Навигационная таблица/Справочник языка Processing}} | ||
{{Навигационная таблица/Processing/Примеры}} | {{Навигационная таблица/Processing/Примеры}} | ||
{{Навигационная таблица/Телепорт}} | {{Навигационная таблица/Телепорт}} |
Версия от 02:11, 22 февраля 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Описание[1]
Для рисования самой простой графики в Processing можно использовать точки и линии. Чтобы изменить масштаб графики, поменяйте значение в переменной d. Значения четырех других переменных – p1, p2, p3 и p4 – меняются в зависимости от значения в d.
Пример
int d = 70;
int p1 = d;
int p2 = p1+d;
int p3 = p2+d;
int p4 = p3+d;
size(640, 360);
noSmooth();
background(0);
translate(140, 0);
// рисуем квадрат с серым контуром:
stroke(153);
line(p3, p3, p2, p3);
line(p2, p3, p2, p2);
line(p2, p2, p3, p2);
line(p3, p2, p3, p3);
// рисуем белые точки:
stroke(255);
point(p1, p1);
point(p1, p3);
point(p2, p4);
point(p3, p1);
point(p4, p2);
point(p4, p4);
{{#set: Код примера= int d = 70; int p1 = d; int p2 = p1+d; int p3 = p2+d; int p4 = p3+d;
size(640, 360); noSmooth(); background(0); translate(140, 0);
// рисуем квадрат с серым контуром: stroke(153); line(p3, p3, p2, p3); line(p2, p3, p2, p2); line(p2, p2, p3, p2); line(p3, p2, p3, p3);
// рисуем белые точки: stroke(255); point(p1, p1); point(p1, p3); point(p2, p4); point(p3, p1); point(p4, p2); point(p4, p4); }}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |
Категории:
- Страницы с устаревшим атрибутом подсветки синтаксиса «enclose»
- Страницы, использующие повторяющиеся аргументы в вызовах шаблонов
- Processing
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом