首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

p5.js 使用npm安装p5.js后如何使用?

---- 本文简介 点赞 + 关注 + 收藏 = 学会了 在 《p5.js 光速入门》 中都是使用 CDN 的方式去使用 p5.js 的,不太符合当下的开发习惯。...不管是使用 Vue 还是 React,我们日常项目大部分应该都是使用脚手架的方式进行开发了,按照 《p5.js 光速入门》 的方式在 module 模式下使用 p5.js ,如果不出意外的话肯定会有意外...安装 p5.js 进入 p5-demo 项目后,使用以下命令安装 p5.js npm install p5 --save 安装完成后再使用 npm run dev 运行项目。...创建画布 在创建画布前,需要先引入 p5.js。引入后可以尝试输出 p5.js 的版本。...p5.js 版本,在写本文时所用的是 v1.5.0 此时如果你打算像 《p5.js 光速入门》 那样直接使用 setup() 创建画布是不可能的了,因为在 module 模式下引入的 p5.js

2.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

p5.js map映射

本文简介 p5.js 为开发者提供了很多有用的方法,这些方法实现起来可能不难,但却非常实用,能大大减少我们的开发时间。 本文将通过举例说明的方式来讲解 映射 map() 方法。...什么是映射 从 p5.js 文档 中可以看到对映射的说明 说明:从一个范围内映射一个数字去另一个范围。 好家伙,使用映射来说明映射。...map() 语法 除了普通的映射规则外,p5.js 的 map() 方法还提供了映射后最大值和最小值的限制。...let gray = map(mouseX, 0, windowWidth, 0, 255, true) background(gray) } mouseX 是 p5...我在 《# p5.js 光速入门》 里有讲到。 再举个例子 根据当前鼠标所在位置x轴设置画布背景色的色调,根据鼠标所在位置y轴设置画布背景色的饱和度。

3.7K51

p5.js 光速入门

本文会涉及到的内容包括: 项目搭建 p5.js 基础2D图形 文字 图形样式设置 图片 事件(交互相关的) 基础动画 其中还会讲解部分 p5.js 全局方法。 本文不涉及3d部分(放到下一篇吧)。...自己动手试试吧~ 图片 在打算将图片加入到画布之前,我们需要了解 preload() 函数。 preload() 函数也是 p5.js 的一个生命周期函数,它会在 setup() 前执行。...所以一般会把图片和视频等资源加载写在 preload() 里。 了解完 preload() 后,我们就可以使用 loadImage() 方法加载图片,使用 image() 方法渲染图片。...} loadImage() 方法传入图片地址 image(img, x, y) 方法第一个参数是图片对象。...x 和 y 是图片左上角的坐标。 除了可以渲染 jpg 和 png 外,p5.js 还可以渲染动图gif。

5.2K41

p5.js 3D图形-立方体

theme: smartblue 本文正在参加「金石计划」 本文简介 带尬猴,我嗨德育处主任 前面写了几篇 p5.js 文章 都还没涉及到3D图形,但其实 p5.js 是提供了基础的3D图形的。...纹理可以是图片,也可以是视频。我先用图片资源举例。 加载资源需要在 preload() 这个生命周期里处理,我在 《p5.js 光速入门》 里有讲到,忘记这知识点的工友可以去看看。...将纹理贴到立方体上,有以下几个步骤: 加载纹理资源(图片或者视频) 设置纹理 创建立方体 let myTexture = null function preload() {...除此之外,我们还要了解 frameCount,这是 p5.js 提供的一个全局系统变量,它记录了 p5.js 运行了多少帧。...frameCount * 0.01) // 设置纹理贴图 texture(myTexture) box(100) } 视频纹理 设置视频纹理其实和设置图片纹理差不多

2.2K40

伴随 P5.js 入坑创意编程

p5.js 基础教程 1-7,并全部跟着敲了遍代码,虽然无字幕,但还蛮好啃的,有很多针对初学编程的知识讲解。...Programming with p5.js - YouTube) ? 习得新技能后,立马用明星关系图谱的图片简单粗暴的拼了下照片墙,虽然离美展油画的效果差了十万八千里,但也算是卖出了第一步。...其实以前就没少拼照片墙,想来大家也都见过爬取微信好友然后拼图的文章,但古柳还是安利下这篇旧文,里面的图片绝对值得一看(如果你看完觉得也不咋地,那......也就随它去吧):用python的PIL库轻松拼接一百张照片...当然因为目前 P5.js 不够熟练,JavaScript / ES6 之类也只是入门,难免有所担心和顾虑。...上图就是古柳用 P5.js 复现的效果,虽然还有些小问题,代码也不一定最规范,但先行分享,后续再优化哈!

2.2K50

p5.js 到底怎么设置背景图?

---- theme: smartblue 本文简介 在 《p5.js 光速入门》 里我们学过加载图片元素,学过过背景色的用法,但当时没提到背景图要怎么使用。...本文就把背景图这部分内容补充完整,并且会提到在 p5.js 里使用背景图的一些注意点。 背景图的用法 在 p5.js 里使用背景图只需做以下几步操作即可。...正确的写法是先加载好图片再绘制。 p5.js 官网上的案例是这样写的。...所以在 p5.js 官网的例子中,会在 setup() 里加载图片资源,然后在 draw() 里再把图片绘制出来。 但其实还有更安全的写法。...p5.js 提供了一个 preload() 的生命周期,这个生命周期的执行时间比 setup() 要早。preload() 通常用作资源加载,比如需要加载图片或者视频的时候会写在这里。

36830

p5.js 开发点彩画派的绘画工具

思前想后,还是觉得用 p5.js 写会好点,毕竟这个库也是个比较知名的艺术库。 于是查了一下 p5.js 的 api ,做了一个简陋版的工具。...主要工作就是以上几步,而且这几步都用了 p5.js 提供的方法去实现。 主要用到的生命周期有 setup 和 draw,这部分我在 p5.js 光速入门 里有讲到。...创建颜色选择器、滑块、按钮分别用了 p5.js 的 createColorPicker() 、createSlider() 和 createButton() 方法。...isDrawing = false } function resetCanvas() { background(255) } 上面的写法是用 CDN 的方式引入 p5....js,用法上和 npm 下载的 p5.js 是有一丢丢区别的,想了解这方面知识可以看看 《p5.js 使用npm安装p5.js后如何使用?》

31631

p5.js画布操作实战:创建,绑定指定元素,动态调整大小,隐藏滚动条,删除画布

theme: smarblue 文章简介 之前在 《p5.js 光速入门》 里粗略讲过一下如何使用 p5.js 创建画布。 这次要介绍几个 p5.js 提供的画布相关的方法。 创建画布时的相关配置。...学习本文前你需要具备一点 p5.js 的知识,想了解的请查看 《p5.js 光速入门》。...创建画布 在 p5.js 里创建画布的方法叫 createCanvas,但其实如果你不使用该方法一样可以创建画布。...如果你使用了p5.js 的 setup() 或者 draw() 之类的生命周期函数,它们也会默认在页面上创建一个画布。...让画布绑定指定元素 使用前面提到的方法创建画布,p5.js 默认会帮我们把画布添加到 标签的最后面。如下图所示。

41941

GPT-4写代码,DALL·E 3+MJ搞定画面,AI版「愤怒的南瓜」来袭

以下是 prompt 分享: 标题屏幕(使用 GPT-4 里的 DALL・E 3):名为「Angry Pumpkins」电子游戏的横向主屏幕图片。设计参考「愤怒的小鸟」美术风格,但又有所不同。...背景图(使用 Midjourney),作者使用了一张图片作为背景(并进行了多次修补),图片的 prompt 为:iPhone 截图中「愤怒的小鸟」的天际线,万圣节版,墓地,风格为浅海蓝宝石和橙色,新传统主义...他使用了一些小技巧和 prompt,首先从简单的事情开始做起,比如「我能不能使用 matter.js 和 p5.js 创建一个愤怒的小鸟风格的游戏?...再比如「把怪物设计成圆形」、「我想用粒子效果制作一个火炬,是否可以通过 p5.js 来实现?」如此种种,不断与 GPT-4 进行交互试验,最终有了现在的游戏效果。

31720
领券