gada888 发表于 2021-6-29 15:24:34

用p5.js来绘图并入门撸码世界

p5.js是javascript的一个函数库,p5.js是一个对初学者非常友好的编程环境,我以亲身经历作证。我学习的第一个编程语言是C语言,后来又接触到C#,python,Dart等。p5.js可以说是我迄今为止所见到过的最容易入手的编程语言。在你学习p5.js的同时,还可以帮助你学习JavaScript,能够将制作出来的有创意,有趣的东西呈现在任何的浏览器上。当然还可以用它做很多事情,做艺术创作,做资料数据的可视化,做交互艺术等等。它在制作之初就和Processing有同样的目标。就是让艺术家,设计师,教育工作者和编程初学者能够很容易,很轻松地学习和使用程序设计。并且它也能给现在的网页带来一些新的东西。你以为它的能力到此为止了吗?错,它还可以扩展到js的AI项目上来。javascript这两年在AI轻量级项目上表现抢眼。一些小项目的实用性方面甚至超越python。


但p5.js这么有趣,为什么国内鲜有人发帖公告。这是因为p5.jsd网页编辑器https://editor.p5js.org在国内打不开。那么今天我不仅介绍p5.js的国内打开方案,并且推几个小案例让大家了解几个基本命令。





首先呢到https://processing.org/download/去下载最新版的processing、

下载最新windows版本,然后安装
安装完毕后,打开processing。进入工具-添加工具


然后选modes-p5.js这个选项打钩。

重新回到主界面,会发现命令栏出现了p5.js。编程区出现了两个程序页面,一个是主页面 另一个是index.html。html这个页面不用理睬。它是把js程序展现在网页用的。
如果我们现在要在主程序页展示Hello.World,那就写如下代码
<blockquote>const fontSize = 76;


程序写完,按左上角运行按钮,你的浏览器会打开一个新的网页,并出现hello world。
字体和文本你都可以调整更改,grayscale是个颜色-灰色
   /*
          grayscale is one number
    0 is black
    255 is white
    everything in between is gray
*/

再看另一个例子,画几个带颜色的圆圈,解释都写在程序里了。然后你自己动手调整下参数,很快就明白意思了。
function setup() {
createCanvas(800, 400);//画布大小
}
function draw() {//画画函数
background(220);//画布背景颜色
// circle 01
fill(51, 51, 51);//填充黑色
strokeWeight(2);//边线宽度
<blockquote>stroke('purple');//边线颜色
页: [1]
查看完整版本: 用p5.js来绘图并入门撸码世界