This course will become read-only in the near future. Tell us at community.p2pu.org if that is a problem.

#2. Создайте шаблон для будущих скетчей


Для выполнения заданий и разработки своих собственных программ на Processing.js удобно использовать заранее подготовленный шаблон. Создадим его!

Создайте отдельную папку, например, с именем "шаблон pjs" и скопируйте туда файл "processing-1.2.3.js" (файл находится в zip-архиве, который мы скачали на сайте Processing.js; последние цифры зависят от конкретной версии и могут отличаться от приведенных).

Теперь откроем Notepad++ (мы скачали его в ходе задания #1) и введем следующий код:

<!DOCTYPE html>
<html>
  <head>
    <title>Шаблон программы Processing.js</title>
    <meta charset="UTF-8">
    <script type="text/javascript" src="processing-1.2.3.js"></script>
    <script type="text/processing" data-processing-target="targetcanvas">
      //  Пример скетча (программы) на Processing.js
      int fontsize = 24;

      void setup() {
        size(200, 200);
        stroke(0);
        fill(0);
        textFont(createFont("Arial",fontsize));
        noLoop();
      }

      void draw() {
        background(#F0F0E0);
        String textstring = "header example";
        float twidth = textWidth(textstring);
        text(textstring, (width-twidth)/2, height/2);
      }
    </script>
  </head>
  <body>
    <h1>Шаблон программы Processing.js</h1>
    <p>Какие-то заметки...</p>
    <canvas id="targetcanvas" style="border: 1px solid black;"></canvas>
  </body>
</html>

 

Теперь изменим кодировку документа на UTF-8, выбрав следующую команду меню: Encoding -> Convert to UTF-8. Готово! Можно сохранить документ в созданную ранее папку ("шаблон pjs"), указав в качестве имени, например, "шаблон скетча.html" (называя файл по-своему, обязательно сохраните в конце расширение ".html"!).

Обратите внимание, что весь код наших будущих программ будет размещаться между строками '<script type="text/processing"...' и '</script>'.

Task Discussion