Может кто-то указать мне в правильном направлении. Я хочу создать сетку объектов в p5js, например сетку квадратов. Я хочу, чтобы вы могли нажимать на какой-либо конкретный квадрат и для него иметь интерактивный элемент, например, он перемещает или меняет цвет, например. Теперь, чтобы это произошло и чтобы указать какой-либо конкретный квадрат на сетке, я правильно понял, что мне нужно использовать массив 2d? Также что, если бы какой-либо другой метод мог использовать для достижения аналогичных результатов? Я уже могу создать простую сетку квадратов, но я не могу получить доступ к ним по отдельности. заранее, gСоздание сетки объектов
0
A
ответ
2
Да, использование 2D-массива - правильный подход. Однако, как и в p5.js, фигуры, которые вы рисуете, не являются постоянными, а скорее перерисовываются на каждом кадре, вы должны заботиться о себе, чтобы вы могли получить к ним доступ. Обычно это нужно делать, создавая чистые объекты JavaScript со всеми необходимыми свойствами, собирая все в массиве, а затем используйте этот массив для рисования всех фигур в каждом кадре.
У Даниэля Шиффмана есть несколько хороших учебников по этой проблеме: https://www.youtube.com/watch?v=pGkSHeEZLMU&list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA&index=22. Это и следующие руководства помогут вам начать работу.
Смежные вопросы
- 1. Создание сетки объектов NSTextField из элементов NSDictionary
- 2. Создание сетки
- 3. Создание объектов для сетки узлов в Obj-C
- 4. Сохранение 2D-сетки объектов
- 5. Окраска сетки безье объектов
- 6. Создание объектов объектов и объектов
- 7. Android Создание сетки
- 8. Создание массива сетки координат
- 9. Создание простой сетки CSS
- 10. Создание сетки кнопок
- 11. Создание сетки в mapinfo
- 12. Создание сетки через Python
- 13. Создание сетки UIImageView
- 14. Создание сетки флажков
- 15. Создание настраиваемого наложения сетки
- 16. Создание сетки без треугольников
- 17. Программное создание сетки
- 18. XSLT - Создание динамической сетки
- 19. Создание чувствительной сетки
- 20. Создание сетки 3d позиций
- 21. Bootstrap: создание сетки значков
- 22. Создание сетки динамически
- 23. Создание статического представления сетки
- 24. Создание сетки в iOS
- 25. Создание сетки нарисовать на
- 26. Ruby - создание сетки
- 27. Создание сетки с UIViews
- 28. Python: создание сетки
- 29. Создание сетки из шестиугольников
- 30. Создание сетки в GTK +
даже 1D массив объектов с обработчиками событий/идентификаторами мог бы работать, но я-2D-массив может быть более интуитивным для сетки при начале работы с языком (+1) –