首页 > TAG信息列表 > p5-js

javascript-p5.js tetris的实现有一个错误,该错误使片段陷入谷底

我正在p5.js中制作3D俄罗斯方块.但是现在我有一个错误,使这些错误从底部掉了!我不确定为什么会这样,因为我写了一个函数“ fallingPieceIsLegal”来防止这种情况.非常感谢你的帮助! //Audrey Zheng //3D Tetris var cx; var cy; // set board dimensions and margin var rows =

如何在JavaScript上创建简单的重力引擎

我正在尝试使用P5.js库在javascript中制作简单的动画.我想让一个球出现在某个高度,然后让它掉下来使其弹跳直至停止. 我不是在寻找外部库,只是P5. 我的代码是这样的: function Ball() { this.diameter = 50; this.v_speed = 5; this.ypos = height/2 - 100; this.x

javascript-此功能(将对象推送到数组)为什么会崩溃p5.js?

我正在构建一个进化模拟应用程序,如果某个有机体的健康状况超过75%,它就会繁殖,然后将健康状况减半.为此,我创建了该对象所属类的新实例,然后将该对象推入存储其他生物的数组.由于我不知道的原因,这会使p5.js崩溃. 我尝试减少有机体的数量(3),并将其写成课程的功能. var organisms

在实例模式下使用p5.js时为什么未定义常量?

我可能在这里错过了非常明显的东西.我可以在全局模式下使用p5.js并为textAlign使用常量没有问题,例如中央. 这是可以正常工作的全局模式代码: function setup() { var canvas = createCanvas(720, 400); canvas.parent('main_canvas'); }; function draw() { textSize(32

javascript-尝试使用p5.js获取响应式窗口和形状

我正在通过JS教程(使用p5.js)进行操作,并且感兴趣的是编写具有4个形状的响应式屏幕,这些屏幕在缩小时彼此紧贴并相互贴合 为y定义一个单独的变量是否足够,还是最好用一组新的x和y变量重新定义所有形状?窗口高度/宽度似乎应该是使用的正确代码 我的代码: function setup() { create

javascript-如何重设游戏分数和按钮文字

我正在为学校项目制作一款黑痣游戏,并且已经可以使用实际的游戏了,但是一旦30秒计时器用完,我就无法重置游戏了.该游戏是使用javascript和p5.js制作的,从现在开始,加载页面时,游戏div的显示设置为隐藏,但是当您单击“开始”时,显示将变为阻塞,并且计时器开始运行(在github上作为参

javascript-避免在p5中使用全局范围

我刚刚在p5中启动了一个新项目,我已经使用了直接导入浏览器中的项目,但是这次,由于它是一个更复杂的项目,因此我将在webpack中使用它. 我导入了该库并以这种方式引导它: import * as p5 from 'p5'; function setup() { createCanvas(640, 480); } function draw() { if (mous

javascript-如何在P5js库中用鼠标拖动对象的速度

我正在尝试使用P5.js库制作一个脚本,该脚本允许用户拖放受重力影响的球.当用户放下球时,我需要测量球的速度.  有了这些信息,我就能以两种不同的方式采取行动: >如果球无速度掉落,它只会掉落受重力影响.>如果球在水平移动时掉落,则它必须遵循该轨迹,并且当然会受到重力的影响. 如何

javascript-(集成P5.js和Three.js)—使用P5.js库中的动画创建ThreeJS场景吗?

在开始之前,您可能需要阅读我之前的文章,该文章导致了这个问题的产生: Drawing/Rendering 3D objects with epicycles and fourier transformations [Animation] 语境: 使用P5.js库并遵循The Coding Train(Coding Challenge#130.1->#130.3)中的教程,我能够使用Epicycles和Fourier变

javascript – p5.js loadFont函数?

如何更改p5.js中的字体?它无法识别处理术语“loadFont”,不会从CSS中继承字体,也不会让我放入.vlw文件或链接到GoogleFont.至少,我没有尝试过任何方式. 引用页面仅包含“text”和“textFont”选项(在p5.js引用页面末尾的“排版”部分中),这两个选项都不允许实际指定字体. 我也试过了