Використання Processing в IntelliJ IDEA

Eclipse – це не єдина IDE для створення скетчів Processing В принципі, можна використовувати будь-яке середовище, підтримуючу Java У цьому прикладі ми розглянемо середу IntelliJ IDEA і створення в ній скетчів Processing Це дуже популярна середу для разроткі додатків Java і Android

Приступимо

Перед тим, як почати, нам потрібно завантажити і встановити IntelliJ IDEA Community Edition Це вільна версія IDE Існує також комерційна версія для просунутих рарботчіков Java, але нам вона не буде потрібно Завантажити IntelliJ IDEA можна тут: http:// wwwjetbrainscom / idea / download / indexhtml

Як це робиться

Отже, ви встановили IntelliJ IDEA, і тепер можете створити проект для написання скетчів Processing Почнемо зі створення нового проекту Відкрийте File | New Project для запуску майстра проекту Виберіть опцію Create project from scratch і клацніть по кнопці Next:

На наступній сторінці нам потрібно ввести інформацію про проект Я назвав свій проект MyProcessingSketch Тип повинен бути встановлений Java Module IntelliJ IDEA паботітся про розташування файлів проекту Вона створить у вашій домашній папці папку IdeaProjects

Потім ви повинні створити папку для проекту У ній будуть зберігатися ваші файли Java

Зазвичай цю папку називають src

Тепер ми повинні вибрати правильний Java Development Kit (JDK) для нашого проекту Клацніть по кнопці Configure… У наступному вікні потрібно клікнути по кнопці New і брехати з появи меню, що випадає JSDK У наступному вікні вам просто потрібно клікнути Choose IntelliJ IDEA вибере потрібну папку для вашого JSDK На екрані повинне буде зявитися те, що зображено на скріншоті Клікніть Next для переходу на наступне вікно Тут вам нічого не потрібно буде робити окрім натиснення кнопки Finish

Наступне, що ми зробимо – додамо до нашого проекту файл Processing corejar Відкрийте меню File | Project Structure для виведення вікна Project Structure Виберіть опцію Global Libraries в лівій частині екрана Клацніть по жовтій іконці + у верхній частині екрану і виберіть файл corejar, щоб додати його до проекту У прикладах зі створення бібліотек та інструментів я розповів, як отримати цей файл з програми Processing Я зберіг копію файлу corejar в папці libs, яка знаходиться в папці IdeaProjects Коли ви додасте цей файл вікно буде виглядати так, як на цьому скріншоті Для завершення натисніть OK

Все готово, тепер можна писати код Виділіть папку src в лівій частині проекту і клацніть по ньому правою кнопкою миші щоб викликати меню Виберіть New | Java Class для додавання до проекту нового файлу Java Ми почнемо з імпорту пакета processingcorePApplet Наш клас MySketch розширюватиме клас PApplet, тому ми зможемо використовувати в нашому скетчі весь функціонал Processing

import processingcore*

public class MySketch extends PApplet { public void setup()

{

size( 640, 480 )

smooth() background( 0 )

}

public void draw()

{

noFill()

stroke( 255, random( 128, 255 ), 0, 64 )

strokeWeight( random( 1, 4 ) )

ellipse( random( width ), random( height ), 30, 30 )

}

}

Коли ви закінчите запис коду, ви можете запустити його в меню Run | Run MySketch.

Результат повинен бути схожий на наступний скріншот:

Як це працює

Процес створення скетчів в IntelliJ IDEA схожий з процесом написання скетчів Processing в

Eclipse перед тим, як був розроблений плагін для Eclipse Єдине, що потрібно зробити

– Це налаштувати проект і переконатися в тому, що файл Processing corejar повязаний з ним Давайте розглянемо код, який ми написали і подивимося, як він працює

Перше, що ми зробили – імпортували ядро ​​Processing, щоб у нашому скетчі мати доступ до всіх функцій Processing

import processingcore*

Ми переконалися, що наш клас MySketch розширює клас PApplet Це дозволить нам запускати наш додаток як аплет Processing

public class MySketch extends PApplet {}

Ви, мабуть, помітили, що ми використовували ключове слово public на початку методів setup () і draw () нашого класу Якщо ми не зробимо ці методи публічними, наш скетч не запрацює Всі інші функції Processing можуть застосовуватися так, як ви застосовували б їх у PDE

public void setup() {} public void draw() {}

У цьому полягають основні відмінності від написання скетчів у звичайній PDE Насправді, коли ви запускаєте скетчі з Processing, ваш файл sketchpde перетворюється в клас Java Processing додасть публічні ключові слова до функцій setup () і draw () і перетворить ваш скетч в клас, расшіряюшій PApplet При написанні скетчів в IntelliJ IDEA вам доводиться робити це вручну

Джерело: Ян Вантомм, Processing 2: креативне програмування, переклад з англійської Олександри Мішутіної, Published by Packt Publishing Ltd, 2012, BIRMINGHAM – MUMBAI

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*