рыбка за курсором мышки

Processing – js библиотека для рисования и анимации на сайте

Paper.js, Processing.js и Raphaël на данный момент являются лидирующими библиотеками для рисования в Web, давайте же рассмотрим одну из них, а именно:  Processing – подключим ее к wordpress, а также рассмотрим примеры и их реализацию на wordpress сайте.

Скачать исходники для статьи можно ниже

Processing — открытый язык программирования, основанный на Java. Представляет собой лёгкий и быстрый инструментарий для людей, которые хотят программировать изображения, анимацию и интерфейсы.

Processing.js — это открытый язык программирования для визуализации в вебе,  который представляет собой портированный Processing на JavaScript.

Для того чтобы подключить Processing.js к wordpress можно воспользоваться плагином – Processing.js, который есть в репозитории wordpress (“wordpress.org”), сведения о нем:

Последнее обновление: 2012-8-1

Загрузок: 3,763

Автор: Ramoonus

 

Установка плагина Processing.js стандартная – панель управления wordpress – в левом меню выбираем пункт “Плагины” и его подпункт “Добавить новый”, в строку поиска вводим “Processing.js”, устанавливаем и активируем.

Настроек у данного плагина нет – он просто подключает последнюю версию js библиотеки Processing.

После активации плагина вы сможете вставлять код языка программирования Processing на своем сайте wordpress и увидеть результат (анимацию, изображение).

 

Для того чтобы вставить код языка Processing – можно воспользоваться виджетом под названием “Текст” (панель управления – пункт “Внешний вид” – подпункт “Виджеты” – виджет “Текст”). Вставка кода языка Processing, аналогична вставке javascript в wordpress – поэтому можете прочитать мою предыдущую статью – Как подключить javascript в WordPress.

 

Примеры работы языка Processing:

1. Змейка, которая двигается за курсором мышки.

Демо пример можете посмотреть по следующей ссылке: “processingjs.org/learning/custom/snake/”

язык программирования processing

 

2. Рыбка, которая двигается за курсором за мышкой.

рыбка за курсором мышки

 

Другие примеры анимации и изображений на языке Processing.js найдете на следующих сайтах:

– “processing.org/examples/”;

– “processingjs.org/exhibition/”;

– “processingjs.org/learning/”;

– и др.

 

Реализация анимации Processing.js в wordpress

Давайте для примера – вставим в сайдбар анимацию мячика, который будет двигаться за курсором мышки.

1. Устанавливаем wordpress плагин Processing.js

2. Вставляем в виджет “Текст” следующий код:


<script type="application/processing">
 /*
 PROCESSINGJS.COM - BASIC EXAMPLE
 Delayed Mouse Tracking
 MIT License - Hyper-Metrix.com/F1LT3R
 Native Processing compatible
 */

 // Global variables
 float radius = 50.0;
 int X, Y;
 int nX, nY;
 int delay = 16;

 // Setup the Processing Canvas
 void setup(){
 size( 200, 200 );
 strokeWeight( 10 );
 frameRate( 15 );
 X = width / 2;
 Y = width / 2;
 nX = X;
 nY = Y;
 }

 // Main draw loop
 void draw(){

 radius = radius + sin( frameCount / 4 );

 // Track circle to new destination
 X+=(nX-X)/delay;
 Y+=(nY-Y)/delay;

 // Fill canvas grey
 background( 100 );

 // Set fill-color to blue
 fill( 0, 121, 184 );

 // Set stroke-color white
 stroke(255);

 // Draw circle
 ellipse( X, Y, radius, radius );
 }


 // Set circle's next destination
 void mouseMoved(){
 nX = mouseX;
 nY = mouseY;
 }
 </script>
<canvas width="200px" height="200px"></canvas>

Все готово!!!

В итоге у вас должно получиться следующее:

мяч, который двигается за курсором мышки

 

 

PS: Советую также прочитать отличную статью (на русском языке) со сравнением трёх JS библиотек для рисования в WEB: Paper.js, Processing.js и Raphaël по следующей ссылке: “pvsm.ru/javascript/5399/print/”

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Добавить комментарий