Автор оригинала: Humayun Shabbir.
Что это?
p5.js Является ли библиотека JavaScript, которая может помочь вам с легкостью работать с графикой и анимацией. Это абсолютно в Интернете, поэтому вы можете запустить свой код везде и даже на существующих веб-страницах.
Как это использовать?
Примечание: Чтобы получить максимум из этой статьи, вам нужно базовое понимание JavaScript.
Есть несколько способов начать с ним. Вы можете даже попробовать его онлайн, используя P5.js Веб-редактор Отказ
https://editor.p5js.org/
Другой вариант – это скачать p5.js Библиотека JavaScript и включите его на вашу веб-страницу. Вы можете найти ссылку для скачивания ниже.
https://p5js.org/download/
Примеры
Так что теперь мы знаем, как бежать p5.js код, давайте сосредоточимся на некоторых простых примерах, чтобы увидеть, что p5.js Должен предложить и насколько легко это сделать.
Простой пример
Вот базовый шаблон для начала начала. Нам понадобятся эти 2 функции для создания простого эскиза, и эти функции являются Настройка
и рисовать
Отказ Цель Настройка
Запускается этот код один раз при запуске, а рисовать
Функция выполняется для каждого кадра.
function setup() { createCanvas(760, 300); } function draw() { background(220); }
Вот вывод для вышеуказанного кода.
Пример форм
Теперь давайте попробуем что-то более интересное. (Этот код взят из Формы демонстрации )
function setup() { // Create the canvas createCanvas(760, 300); background(200); // Set colors fill(204, 101, 192, 127); stroke(127, 63, 120); // A rectangle rect(40, 120, 120, 40); // An ellipse ellipse(240, 240, 80, 80); // A triangle triangle(300, 100, 320, 100, 310, 80); // A design for a simple flower translate(580, 200); noStroke(); for (let i = 0; i < 10; i ++) { ellipse(0, 30, 20, 80); rotate(PI/5); } }
Вот выход, мы видим ваш пользовательский фон и формы.
Цвет пример Давайте посмотрим, как работать с цветами в этом простом примере. Я использую заполнить
Функция для установки цветов заполнения форм.
function setup() { createCanvas(760, 300); } function draw() { background(220); fill(255, 0, 0); rect(10,100,50,50); fill(0, 255, 0); rect(70,100,50,50); fill(0, 0, 255); rect(130,100,50,50); }
Текстовый пример Вот наш текст пример. Простой текстовый вывод, но с использованием графики.
function setup() { createCanvas(760, 300); } function draw() { background(220); translate(width/2, height/2); fill(237, 34, 93); textSize(48); textAlign(CENTER, CENTER); text('Hello, World!', 0, 0) }
Вот вывод.
3D пример p5.js Также поддерживает 3D-графику с помощью WebGL. Вот простая демо, чтобы увидеть, как это работает.
function setup() { createCanvas(760, 300, WEBGL); } function draw() { background(220); normalMaterial(); rotateX(100); rotateY(100); box(100, 100, 100); }
Выход
Окончательные слова
Так что к этому вопросу вы видели, что p5.js Должен предложить и насколько легко настроить и начать. p5.js Предоставляет всем необходимым инструментам, чтобы с легкостью построить графические приложения. Как только основы будут заботиться, то пользователь должен сделать там идеи прийти к жизни.
p5.js Также есть поддержка аудио/видео, событий ввода (мышь, клавиатура, мобильные поддержанные события, такие как Touch и Tilt), и анимация. Те, кто не распространяется в этой статье, потому что моя цель состояла в том, чтобы сосредоточиться на абсолютных основаниях для легкого понимания.
Вот некоторые полезные ресурсы для дальнейшего изучения.
P5.JS Ссылка P5.JS Примеры P5.Sound Библиотека
Я надеюсь, что это было полезно. С нетерпением ждем ваших комментариев и творений. Счастливое кодирование!