0.5.155 • Published 1 year ago

p5element v0.5.155

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year 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

1 year ago

0.5.154

1 year ago

0.5.152

1 year ago

0.5.151

1 year ago

0.5.15

1 year ago

0.5.14

1 year ago

0.5.13

1 year ago

0.5.12

1 year ago

0.5.11

1 year ago

0.5.2

1 year ago

0.5.1

1 year ago