0.5.155 • Published 10 months ago

p5element v0.5.155

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

Простое начало

Используйте p5.js для создания собственного канваса. Если вам необходима модульность в разработке, то используйте следующий метод:

В любом файле (например index.ts/js) создайте функцию sketch вместо отдельного файла с таким названием. Функция принимает p5.js в качестве аргумента

//index.ts
function sketch(p5: p5){
    // Здесь можно инициировать все прочие сущности для разработки
    p5.preload = function(){
      // Здесь настройки прелоада
    }
    p5.setup = function() {
        // Здесь расположите функцию предустановки для канваса и сущностей вашего приложения
      };   
      p5.draw = function() {
        // Здесь задаются инструкции отрисовки на каждый кадр (по-умолчанию 60)
      }
      p5.mouseClicked = function(){
        // Здесь располагается функция клика
      }
      p5.mouseMoved = function(){
        // Здесь располагается функция движения мыши
      }
} 
// Создаем новый объект p5
new p5(sketch);

Далее в отдельном модуле создайте объект p5Element

let square = new P5Element(p5, variables: // Здесь располагаются данные, подвергающиеся изменению. Обязательно для прописания x и y по канвасу, а также для правильно обработки клика необходимо установить cornerType: "CORNER")

Далее определите функцию отрисовки

square.defineDrawFn(() => {
                    p5.push()
                    p5.rectMode('corner')
                    p5.stroke('rgb(183, 227, 9)')
                    p5.fill('rgba(183, 227, 9, 0.5)')
                    p5.strokeWeight(2)
                    p5.rect(0, 0, 100, 100, 10)
                    p5.pop()
                })

Добавьте элемент в функцию draw любым удобным образом

0.5.155

10 months ago

0.5.154

10 months ago

0.5.152

10 months ago

0.5.151

10 months ago

0.5.15

10 months ago

0.5.14

10 months ago

0.5.13

10 months ago

0.5.12

10 months ago

0.5.11

10 months ago

0.5.2

10 months ago

0.5.1

10 months ago