Експорт додатків в Processing

Якщо ви задумали показати ваш інтерактивний скетч на виставці, ви, швидше за все, зотіте вивести його на екран або спроектувати його на стіну Але не чекайте, що співробітники виставки будуть кожен день перед відкриттям запускати ваш додаток з Processing Одна з найпрекрасніших можливостей Processing це створення незалежних повноекранних додатків для Mac OS X, Windows або Linux У наступному прикладі ми покажемо, як це зробити

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

Давайте напишемо невеликий анімований скетч Розмір вікна скетчу встановлюватиметься залежно від дозволу екрану компютера, на якому він буде запускатися Це робиться за допомогою системних змінних displayWidth і displayHeight в якості параметрів функції size ()

float x float y int b

void setup()

{

size( displayWidth, displayHeight ) smooth()

x = 0

y = 0

background( 0 )

noFill()

}

void draw()

{

b++

if ( b &gt 255 ) { b = 0

}

x += random( 2, 6 ) if ( x &gt width ) {

x = 0

y += random( 20, 40 ) if ( y &gt height ) {

y = 0

}

}

stroke( 0, random( 255 ), b, 64 ) float r = random( 6, 60 ) ellipse( x, y, r, r )

}

Тепер можна експортувати наш додаток Увімкніть меню File | Export Application або використовуйте клавіші Cmd + E на Mac, Ctrl + E на Windows або Linux У вікні Export Options ви можете вибрати будь-яку з цих платформ і вибрати, чи хочете ви зробити додаток повноекранним Після натискання кнопки Export відкриється папка з вашим скетчем, де ви знайдете програми для обраних платформ

Як це працює

Processing перетворює ваш скетч в файл Java Ви знайдете цей файл Java в папці source поруч з додатком Файл буде скомпільовано Processing за допомогою компілятора Java з соответсвующего додатки Цей процес відбувається без вашої участі і вам не потрібно замислюватися про це

Джерело: Ян Вантомм, 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>

*

*