p5.js

    0热度

    1回答

    我有一个已定义这样的,有一对夫妇的功能的ES6类: class Cell{ constructor(i,j){ this.i = i; this.j = j; this.alive = false; this.survives = false; //Made so not to change alive variabe mid-loop,

    0热度

    1回答

    当我试图使用进化算法和构建过程的可视化工具时,我想使用VueJs和P5Js。 我有这样的代码:(SO) Playing with Evolutionary Algorithms on Codepen.io 问题是Vue实例的数据​​没有正确更新。 这里我试图做: 传递全局OBJET Game为Vue的实例的数据。然后​​得到正确更新,但数据是如此之大,一切都变得迟缓; 在声明时填充Game.pop

    0热度

    1回答

    我在收集考古遗址的数据库上工作。我们项目的目标是使数据在网络上可访问。我想在GeoTIFF上绘制它们以显示它们的分布和随时间变化。我进一步想要计算Delaunay三角剖分和一个热图,你可以将它显示为叠加图。它对我来说非常重要,可以将动画随着时间的变化可视化。我选择p5.js /处理,因为我不是一个非常熟练的程序员(一些R,NetLogo和Processsing)。我认为它将适合特别是关于动画的任务

    0热度

    2回答

    我有这个简单的代码,我试图保留一个数组数组,这只是FFT音频数据。我认为这是一个JavaScript问题,但我不知道什么是错的。 fft.analyze()只返回一个数组数组。在将阵列推入阵列频谱之后,频谱内的所有值均为0,而不是实际值。使用array.splice(0)应该是一个深层副本。谁能告诉我我在这里做错了什么? var fft,mic; function setup(){ v

    0热度

    1回答

    我使用p5.js并为小对象创建了构造函数。 当我尝试更新这些对象的列表时,一切都开始以非常奇怪的方式影响其他对象。为什么它的行为如此? 这里是我的草图的简化版本: var pellets = [], cells = [] function setup() { createCanvas(400, 300) // ... for (var i = 0; i

    0热度

    1回答

    我想制作一个形状(XP栏),以便始终在绘制的所有形状的顶部排序。 (如果有帮助的话,我也会使用p5.js)除了最后绘制它(我不能在我的情况下做)。

    0热度

    1回答

    在我的游戏中存在一个大的地图,我想知道如果不是绘制形状(平均每次250+),当玩家不能看到它们会在游戏的表现。另外,我正在检查玩家距离大约500多个其他位置矢量(用于敌人,食物,子弹的相互作用),这需要大量的平方根。如果我使用X和Y组件进行粗略估计,这是否会显着提升游戏性能?

    0热度

    3回答

    我最近使用P5做出笨鸟先飞喜欢的游戏,直到一个小时前我曾经定义和调用我的对象我这样的比赛: function setup(){ //**Define** cloud1 = new Cloud(random(100, windowHeight - 500), random(0.7, 1.3)); cloud2 = new Cloud(random(100, wind

    0热度

    1回答

    如何获取随机对象并从多个对象.json文件的数组中获取随机键/值对? 我有一个p5.js脚本加载一个json文件,其中包含多个对象的数组,每个对象包含11个键/值对。我可以得到随机对象,但我还需要随机获得键/瓦力对以用作字符串。 我没有足够的代码技巧来找出随机对象和随机键/ valeu对之间随机排序的方法。对此有何想法? 在此先感谢。 样品JSON: { "entries": [

    0热度

    1回答

    我想和全局变量的文件,例如内部功能: function Globals() { } Globals.gravity = createVector(0, -9.81); 遗憾的是只能用p5.js功能,当他们在里面setup()或draw()声明或从被称为这些功能之一。 我的问题是使全局变量易于使用的最佳方法是什么? 我唯一的想法是使它们的功能,但不是很漂亮(你必须调用函数来获得一个值),