我正在进入p5js,我使用loadSound函数加载音频,并在鼠标单击时播放音频,它工作得很好。我想做的是把它提升一个档次,加载在p5js正在运行的选项卡中播放的每个音频输出的声音,并打印出安培值。为了更好地解释它,例如,假设我在加载p5js的同一站点中嵌入了一个youtube视频,有没有一种方法可以让音频在youtube视频中播放,并将其插入到p5js的loadSound函数中,并打印出amp变量。这不仅适用于youtube嵌入,也适用于在同一窗口中播放的所有音频。如果您有任何问题,请留言。任何帮助都是非常感谢的。提前谢谢。 var song;
var fft;
function p
我正在尝试在Processing / p5js中实现一个圆失真函数。下面是我想要实现的两个示例:
和
这两个例子实现了相同的功能-原始图像被扭曲成具有内外半径的2d圆。
我一直在尝试将jsfiddle示例中的代码转换为我的Processing / p5js草图,但只取得了有限的成功。
以下是我的代码和生成的图像:
let img;
let cx;
let cy;
let innerRadius;
let outerRadius;
let startX;
let startY;
let endX;
let endY;
function preload() {
img = loadImage
我正在使用p5js库学习JavaScript,并决定制作一个非常基础的游戏。 我只想在满足if语句的条件时结束游戏。比如 if (x == y) {
>>>endcode here<<<
} 但是,我需要为每个值添加50的容差 所以代码应该是这样的 if (x == y (give or take 50) ){
>>>endcode here<<<
} 我不确定如何将容差添加到语句中,所以我来这里寻求一些帮助。谢谢:)
我想实现的东西,像一个无限的拖动,在Konva js,谁能帮助我这一点。我试过各种各样的东西,但都没问题。我是p5js和javascript的新成员。请给我任何提示。只有此元素才能阻止我完成整个项目。
var grid;
var current_img;
var BgCat1 = [];
var layerOne;
let show_grid = false;
我正在试着做一个可以写诗的机器人。我使用的是基于JavaScript的p5js。对于实际输出,我有:
text("the"+" "+ random (subjectnonperson)+" "+ random (adverbs)+" "
+ random (affectingverb)+"s"+" "+ "the"+" "+ random (adjective)+ " "
+ random (subjectnonperson),10,30)
tex
每次点击鼠标时,我都想在画布上画一个随机图像。
let img = []
function preload(){
for (let i = 0; i < 3; i++) {
img[i] = loadImage('img/img' + i + '.png')
}
}
function setup() {
createCanvas(windowWidth, windowHeight)
background(200, 255,255 )
let img = random('img')
}
图书馆员: p5js
错误:不正确的SyntaxError:分配中无效的左侧(第45行)
第45行: if(x >= 0&y= 600){
function lines(){
strokeWeight(5);
fill(255, 0, 0);
let LoopingTrigger = false; //by default is false (Starts out of canvas)
let x = -100; // width -100 || 100 on left of width
let y = 700; // height +100 || 100 o
我碰巧在大学的图论可视化项目中工作。对于这个项目,我们不能使用任何处理图形存储和算法的现有库(所以我不能使用D3或python的NetworkX之类的东西)。这个项目更多的是关于算法的可视化(BFS、DFS、Dijkstra、Colouring等),所以我使用p5js作为可视化的辅助工具进行了p5js。
我面临的问题是,我试图在顶点之间画出箭头,但结果并不像预期的那样:
编辑1
改变了问题,使之与国防部的评论一致。
这是一个sketch.js,展示了我是如何使它工作的:
var x1; //starting vertex
var x2; //ending vertex
var r =
我有一个超级简单的脚本,它用交替的“切片”颜色创建一个圆圈。
let slices = 12;
function setup() {
createCanvas(400, 400);
noStroke();
}
function draw() {
background(220);
translate(width/2, height/2);
let inc = TWO_PI/slices;
let c = 0
for (let i = 0; i < TWO_PI+inc; i+=inc) {
if (c % 2 == 0) {
fi
我目前正在尝试在P5js上实现一个小型的流体模拟。我试着用随机的颜色渲染20K的正方形。我得到了2.xxx的帧率。
var sim;
var xdim = 200; var xLength;
var ydim = 100; var yLength;
function setup() {
createCanvas(800,400);
sim = new Sim(xdim, ydim);
}
function draw() {
xLength = width/xdim;
yLength = height/ydim;
for (var i = 0; i < xdim;