Processing 如何从depthMapRealWorld()方法有效地存储过去的深度像素数据?

我无法回避SimplePenni处理ao的一个特殊问题,我请求您的帮助 我希望以离散的时间间隔存储像素深度数据的快照(由.depthMapRealWorld()方法返回为PVector数组),然后进一步处理它们以进行演示。我尝试将它们添加到ArrayList中,但depthMapRealWorld()方法似乎只返回对当前深度数据的引用,而不是真正的数组。我试过这样的顺序: 只是获取数据并将其添加到arraylist中。每次调用update()方法时,整个arraylist都包含相同的PVecto

Processing 处理-如何向图形中添加拖动工具

我是新的处理,所以这个问题可能是。。。 我想在生成的图形中添加拖放功能 我发现这解释了如何添加拖动到一个特定的对象,但我正在寻找一个通用的解决方案,我不必添加拖动方法为每个对象,我想能够拖动周围 谢谢一个选项是将功能封装到一个可以扩展的类中。 如果您的图形扩展了这样一个类,那么它们也变得“可拖动” 下面是一个简单的示例,其中图形只是框,但扩展了“可拖动行为”: int nb=3; 方框[]方框=新方框[nb]//可拖动图形的列表,当前为空 无效设置(){ 尺寸(400400); 对于(int i

Processing.js失败。没有灯光(),没有抗锯齿,帧速率不好。。。?

我最近发现了处理,一开始它似乎很适合我的目的,即生成一个3d图像,并让它对用户输入做出各种各样的响应 到目前为止,当我在处理环境中或作为java小程序运行.pde时,一切都运行得很好 但出于我的目的,我需要在不依赖java的情况下运行浏览器。 Processing.js乍一看似乎是解决这个问题的黄金解决方案 但是草图在浏览器中看起来不是很好 三个主要问题如下: -灯光()不工作。也没有任何与灯光相关的东西。e、 g.调用directionalLight(…,params…)将消失draw()的整

Processing 数组中处理时出现空指针异常。什么都试过了

我正在做一个2d侧滚游戏,我被卡住了。我正在为越来越多的对象编写类,玩家必须避免这些对象。但遗憾的是,我得到了一个Nullpointerexception,我不知道为什么。在我清理主代码并将其转换为类之前,整个过程都正常工作。我认为我正确初始化了数组,没有未定义的变量。在过去的几个月里,我一直在使用处理,所以我可能会监督一些事情 非常感谢你的帮助 public class Blockfield { private int Blockcount; private PImage B

Processing 处理-更改默认应用程序图标

如何更改我的处理的默认图标appIconTest.exeexported windows中的应用程序 默认值: 您可以更改正在运行的应用程序的图标(显示在窗口标题栏和任务栏中的图标),但我认为这不是您要问的问题。您无法轻松更改文件本身的图标 该图标似乎来自core.jar处理库文件,因此,如果您想破解它,可以尝试在jar中替换该文件。不过我真的不建议这样做 因为处理导出的.exe文件实际上并不是一个可执行文件,它实际上只是一个调用lib目录中代码的shell。() 如果你想创建一个真正的.exe

Processing 清理画布

我想编一个介绍节目。我希望画布在它之后擦除自己。我已经有了触发器,但我不知道如何清除画布。仅仅改变背景就行了吗?之后我还想做些东西。 代码如下: void设置(){ 帧率(10); 笔划(255、255、255); noFill(); rect(100155300300); 大小(500500); } 空方块(){ 对于(intx=100;x,只需调用函数即可 背景(0);绘制黑色背景 背景(255);绘制白色背景 背景(255,0,0);绘制红色背景 更多信息可在中找到 对于更具体的示例,

Processing I';我对绘画动作有意见

我是处理新手,所以我不知道从哪里读或开始。现在,我必须使代码工作,让椭圆绘制颜色,当我按下框。虽然当我将鼠标悬停在盒子上,并且继续在没有鼠标的情况下移动时,它会这样做。当我点击它并再次点击它或释放我的新闻动作时,我如何让它工作以保持它只绘制。任何帮助都将不胜感激。我只是拿出画矩形和椭圆的部分 float x=0; float r=255; float b =255; float g= 255; float i=20; float t=60; float a=0; float c=0; float

Processing 处理:按键时查看立方体的侧面

按下该键时,我必须查看立方体的侧面: •按下以下键时,用户会看到多维数据集的不同视图: •1键:立方体的前视图(红色面) •2键:立方体的后视图(黄色面) •3键:立方体的顶视图(蓝色面) •4键:立方体的底视图(品红色面) •5键:立方体的右视图(绿色面) •6键:立方体的左视图(青色面) 我有密码。它在没有答案的情况下工作;然而,我不知道从哪里开始。在注释下面,我想只翻译到立方体的一侧,这是行不通的,因为每次从其他旋转x、x、y、y、z和z的键旋转立方体时,立方体可能会发生变化 编辑:我更新

Processing 控制两个对象';乒乓球运动的加工

我正在尝试用处理语言构建一个乒乓球游戏。对于这个双人游戏,我在“桌子”的两端各有两个控制器。我将玩家的动作(上下)绑定到键上进行编码: -球员1的w和s -o和l代表玩家2 虽然当我一次按一个按钮时,这会起作用,但我不知道如何使它们同时移动,就像同时按w和o一样。 这是我的密码: intx=535; int y=350; int dx=5; int-dy=5; int-pX=10; int-pY=520; int pX1=1870; int-pY1=520; int-pS=5; 无效设置(){

Processing 如何将变量重置回其完整值?

如何将y重置回完整值?模运算符作用于x,因为变量从0开始,一直增加到宽度,但我不知道写什么来将y重置为完整值。我只能使用2个声明的变量。谢谢您的帮助 int y=高度; int x=0; 无效设置() { 尺寸(100100); 帧率(30); } 作废提款() { 背景(200); 线(0,y,宽度,y);//从下到上 行(0,x,宽度,x);//从上到下 线(y,0,y,高度);//从左到右 线(x,0,x,高度);//从右到左 y=y-1; x=(x+1)%宽度; } 您可以使用if语句,

Processing Daydream remote是否可以进行处理?

我想知道Daydream remote是否可以处理IDE google VR应用程序。最近,我一直在做一个项目,可以将白日梦远程坐标发送到VR应用程序。我有没有办法在处理过程中对Daydream remote进行编码,或者没有提供该功能

Processing 为什么我会得到这样的错误nullpointerexception?

我想知道如果我按下'1','2','3','4',5',img,img2,img3,img4,img5正在加载。 但当我运行这段代码时,出现了“nullpointerexception错误”和“文件e,jpg丢失或无法访问,请确保URL有效,或者文件已添加到草图中且可读。” 但我制作了一个文件夹,名为“数据”。然后我在“数据”文件夹中制作了一张照片,并命名为“ejpg”。 我不明白我为什么会出错。 我怎样才能解决这个问题。 下面的代码是我制作的 PFont myFont; PImage img,

Processing P5.js中的切换键

我想使用同一个键来触发不同的事件,基本上是在“切换”模式下使用它 例如,我希望当按下一次“N”时,它会执行noLoop(),再次按下时,它会执行loop(),因此我可以将它用作一种暂停/播放键 现在,我的代码看起来是这样的,当然,这两个“if”语句背对背执行时,它不起作用: function keyTyped(){ let n =0; if (key == 'n' && n == 0 ){ noLoop(); n = 255; prin

Processing 圆与矩形碰撞

我有一个程序在处理一个弹跳球和一个矩形。我可以正确地得到矩形边的碰撞,但是我不知道如何得到角。这就是我到目前为止所做的: int半径=20; 浮圈,浮圈//位置 浮动vx=3,vy=3//速度浮动boxW,boxH//蝙蝠尺寸 无效设置(){ 尺寸(400400); 椭圆模型(半径); 矩形模式(半径); circleX=宽度/4; 圆圈=高度/4; boxW=50; boxH=20; } 作废提款(){ 背景(0); circleX+=vx; circleY+=vy; //从侧面弹跳 如果(圈

Processing 如何在处理过程中显示大文本?

我试图在处理过程中在屏幕上绘制一个非常大的字符(如数字“3”和字符“a”)。理想情况下,角色的高度将略小于屏幕高度 我试过: 转到“工具”,然后创建字体。然而,我能创建的最大字体大小是250 使用textSize(360)在屏幕上绘制文本之前。然而,它仍然不够大,字眼模糊 以前有人做过这样的事吗?谢谢你的帮助 您正在调整使用IDE创建字体工具定义的字体大小。您可以使用函数代替loadFont(),该函数用于从映射到每个操作系统上默认字体的一种内置字体(Serif、SansSerif、Monosp

Processing 在加工过程中混合主动和静态模式

制作一个太空入侵者模仿游戏。我的代码将不会编译,因为我会收到错误消息“看起来您正在混合‘活动’和‘静态’模式”,但我看不出我在哪里混合了它们。谁能看看我的密码吗 final int SCREENX=400; 最终整数Y=400; 最终int间隙=10; 最终整数=0; 最终积分=6; 最终整数向前=0; 最终int向后=1; 最终整数裕度=30; 外国人【】; 子弹[]; 玩家和玩家; 无效设置(){ PImage normalImg,EXPLOTIMG; 大小(屏幕X、屏幕Y); normal

Processing 使用处理缩放骨架

我正在制作一个使用SimplePenni库进行处理的草图,我在骨架上安装了一个3D设计,但我一直在想,如果一个人站在Kinect前面,如果这个人比我高或小,那么模型就会不同,因为我在做测试,我想知道是否有一种方法可以缩放SimplePenni制作的骨架,这样我就可以在我的草图中设置标准,这样站在前面的任何人都会在草图中保持相同的高度,并且3D的所有部分都会保持在相同的位置。 我希望你们能给我一个提示,因为这是我第一个使用骨架的项目。 谢谢 如果要以相同的比例绘制三维骨架,可以使用固定摄影机在固定

Processing 处理和停止()方法

我想在退出加工草图时执行一些操作。我在论坛上发现,在应用程序退出之前调用了stop方法。 我试过了,但在我看来,它从来没有被称为。 下面是一个最小的不起作用的示例: void setup() { size(100, 100); println("start"); } void draw() { //nothing here } void stop() { println("called stop()"); super.stop(); } 退出应用程序时,通过IDE上的停止按

Processing 问题:输出为白色,地面处理和kinect

我正在运行下面的代码,但我只得到一个白色的背景 import processing.opengl.*; import SimpleOpenNI.*; SimpleOpenNI kinect; import saito.objloader.*; OBJModel model; void setup() { size(1028, 768, OPENGL); model = new OBJModel(this, "kinect.obj", "relative", TRIANGLES); model.

Processing 如何使用“绘制一个动画矩形以实现某些动画”;处理「;

一种处理程序,它在窗口的左上角绘制一个矩形,并将其向右移动,直到它位于屏幕的右边缘。然后向下移动,直到它位于底部。然后把它移到左边。最后,将其移回左上角并重新开始 这是我未完成的代码,我不知道当它到达底线时如何让它向左移动: void setup(){ 尺寸(500500); } int x=0; int y=0; int-dy=2; int dx=2; 作废提款(){ x+=dx; 如果(x>=(宽度-50)){ dx=0; y+=dy; } 如果(y>=(高度-50)){ dy=0; x+

Processing 如何添加+;在处理过程中每10秒1到变量?

请原谅我的无知,但我遇到了一个问题,这个问题对我目前的处理编程知识来说是一个挑战,尽管这个想法很简单。你看,我需要每10秒给一个变量加1个单位。代码如下: inti=0; 无效设置() { 帧率(60); } 作废提款() { 整数时间=(毫秒()%10000)/1000; 如果(时间==9) { i++; }else{} System.out.println(“------------------------------------\n”+ 计时器:“+time+”\n +每10秒添加1::“

Processing 添加重复图像大大降低了帧率

我在做一个项目,遇到了一个非常奇怪的问题。当我试图显示一个已经在工作的图像的副本时,帧速率会急剧下降。我试着为备用图像制作第二个构造器,复制图像并显示副本,等等。。不管我做什么,这个问题仍然存在。不断破坏帧率的代码行位于“游戏”中,如下所示: a2.display(); 如果删除该行,帧速率将恢复正常。应在类构造函数或设置函数内调用函数loadImage()。该函数很慢,只需要在游戏开始时调用一次,即可从磁盘加载图像。事实上,这就是为什么游戏在启动关卡时会加载屏幕的原因,因为它们从磁盘加载所有

Processing 处理-如何加载.txt文件并绘制二维形状?

我不知道如何绘制包含在文本文件中的形状。 我想使用loadStrings在文本文件中加载数据并绘制相应的二维形状 请帮忙 txt文件是“data.txt” 内容包括: ellipse 100,100,80,50 line 20,30,120,150 rect 0,100,50,70 要绘制数据文件中指定的形状,我们可以 选择文件格式,csv将很好地工作,但我们也可以使用文本文件 确定要使用的形状属性。对于这个例子,我们将只使用形状、x、y、宽度和高度。我们还可以指定诸如颜色和透明度之类的内容

Processing 如何通过处理发送字节数组

我是新来的。我在处理过程中制作了一些GUI,我需要通过串口将一些字节发送到另一个MCU以控制LED。我需要发送代码A00C 01 A2 byte on[]={0xA0, 0x0C, 0x01, 0xA2}; port.write(on); //This won't compile 如何做到这一点?您的思路是正确的,只需对数组使用处理语法(而不是Arduino语法): 您的思路是正确的,只需要对数组使用处理语法(而不是Arduino语法): byte[] on = {(byte)0xA0,

Processing 加工绘制方法慢吗?

我正在处理语言,并且有这样一个代码: int脂肪度=30; int步长=20; void drawCircle(){ 填充(48139206); 椭圆(宽度-肥胖,高度-肥胖,肥胖,肥胖); } void increaseCircle(){ 肥胖=肥胖+步幅; } 在另一个类中,我想调用increaseCircle()方法。但是我希望它慢慢变大。我的意思是,在我的代码中,step使它变大了20倍,但我希望它变大,即,如果可能的话,用动画使它变大2秒。我该怎么做 编辑:当我从该类定义一个对象并调

Processing 使用Kinect的SimplePenni点云程序

我正在尝试使用处理来获取点云。但事实证明,这是行不通的 导入SimplePenni.*; 导入处理; simplepenni-kinect; 无效设置() { 大小(1024768,OPENGL); kinect=新的SimplePenni(本); kinect.enableDepth(); } 作废提款() { 背景(0); kinect.update(); 平移(宽度/2,高度/2,-1000); 旋转度(弧度(180)); 中风(255); PVector[]depthPoints=kin

Processing 填补二进制图像处理语言中的漏洞

我是处理语言的新手,我正在做一些基本的背景减法,并对其进行阈值化。像往常一样,它上面有一些洞。我想把洞去掉。在Matlab和OpenCV中,这是可能的。我正在寻找它,但失败了。是否有可能快速有力地填补漏洞。不确定您的意思,但如果您熟悉OpenCV,为什么不使用类似的处理库实现?不确定您的意思,但如果您熟悉OpenCV,为什么不使用类似的处理库实现

Processing 基于depthMap生成的二值图像的OpenNi Blob跟踪

我正试图从OpenNI中的depthMap()函数生成一个二进制图像,该函数提供int类型的数组。我想用该图像进行blob跟踪。 问题是我无法从深度贴图生成清晰的二值图像。据我所知,深度图像为离传感器越近的所有物体生成一个明亮的像素,距离传感器越远,像素越暗。因此,我询问(一维)数组中的每个像素是否超过我的最小值,是否低于我的最大值阈值,以弥补我希望获得数据的范围。 这是我的密码: // import library import SimpleOpenNI.*; import processi

Processing 在处理中创建视频键盘,我有重叠的循环

我不知道为什么我的视频键盘不能工作。我已经编写了我的代码,这样当您按下任何键时,处理将播放从阵列中随机选择的视频 //forum.processing.org/two/discussion/6590/play-a-random-list-of-videos-by-keypress-exhaust boolean sketchFullScreen() { return true; } import processing.video.*; String[] moviesNames = {

Processing 本机和联机草图的不同处理渲染

当直接使用Processing和在浏览器中使用Processing.js运行此示例时,我会得到不同的结果。为什么? 我对我的结果感到高兴,并想在开放处理上分享它,但渲染完全不同,我不明白为什么。下面是一个简单的工作示例 /* Program that rotates a triange and draws an ellipse when the third vertex is on top of the screen*/ float y = 3*height/2; float x = 3*wi

Processing 处理帮助。尝试创建更多的对象,如我当前已有的对象

我对使用处理是新手,一段时间以来我一直在尝试让一个对象在我的草图上随机移动。我终于完成了那个部分,可以让它随意移动了。唯一的问题是,我需要3个这样的对象,但我只有1个。我尝试使用数组,但没有任何运气。我目前的项目是玩一个游戏,你用箭头键控制一个物体(土耳其),然后把它穿过草图带到房子里去赢。但是在你和房子之间有三个猎人。这3个猎人必须随机移动。我有一个可以随机移动,但现在我还需要两个,我尝试使用数组,但无法让它工作。我的代码可能很混乱,但我现在很困惑 int radius = 30, direc

Processing 天真的处理代码太慢了——怀疑我们有更好的结构

为了学习processing.py,我实现了一些定义的软件 我没有写这封信。相反,我在设置中使用noloop(),并在draw()函数中的单个for循环下绘制的所有点。那我就完了。这是一个更快的版本(2s似乎仍然期待着这么简单的东西) 这个。我没有使用noloop()而不是for循环,我只是使用没完没了的draw()调用来递增并绘制点。我不会在draw()调用之间使用background()刷新。我只是逐渐添加新的点。这太慢了 我可以说,“那就不要使用orthdox风格了……”但那是行不通的,因

Processing 处理IDE的显示出现问题,运行后,文本消失

IDK刚刚发生了什么,但是当程序还在运行时,文本在显示它之后消失了,或者只是显示了一个文本。 你们能帮我吗 对不起,我的英语不好,非常感谢你的帮助。非常感谢 这是我的密码 int j; float timeinterval; float lasttimecheck; float endY = 0; int index = 0; int x2; int y2; int x0=150; int y0=0; float r = random(1, 20); float x1 = 1; float y1

Processing 将带有音频的处理草图导出到JavaScript

当我将草图导出到JavaScript时,如何在处理草图中实现声音 我在Processing中写了一个草图,其中包括两个音频(.wav)循环。这些循环通过mousePressed()和mouseDragged()上的电影类播放。草图在普通/Java模式下工作,但在更改为JavaScript模式时不加载。当我移除声音时,草图仅在JavaScript模式下工作 我注意到其他使用Movie类的草图以及库的草图示例(如Minim)在我将它们导出到JavaScript时无法加载,因此我认为这是我的实现的问题

Processing 2.0中的视频延迟/缓冲区

我在处理一个简单的视频延迟时遇到了很多麻烦。我在互联网上四处寻找,我一直在寻找相同的代码,但我根本无法让它工作。当我第一次尝试它时,它什么也没做。这是我修改过的版本(至少看起来是将帧加载到缓冲区中),我真的不知道为什么它不起作用,我真的厌倦了拔头发。请看在上帝的份上,请有人指出我犯的愚蠢错误。 现在,不再拖延(哈,明白了吗?),代码: import processing.video.*; VideoBuffer vb; Movie myMovie; Capture cam; float se

Processing 处理如何知道用户同时按下多个键?

我不知道处理如何知道用户同时按下了Ctrl和某个字符 只能同时使用多个按钮。可能吗 例如:(Ctrl+r)。您必须首先检查是否按下了Ctrl。如果已按下,则将布尔值另存为true。下次按下按钮时,检查按钮是否为所需按钮(即“r”),以及布尔值是否为真。如果两者都是真的,那么处理知道 下面是一个演示: boolean isCtrlPressed = false; boolean isRPressed = false; void draw() { background(0); fill(25

Processing 单击“退出”按钮时如何关闭框架?

在我的处理项目中,我创建了另一个具有以下功能的框架: ExtraOptionsFrame addExtraOptionsFrame(String theName, int theWidth, int theHeight) { extraOptionsFrame_parent_java_frame = new Frame(theName); ExtraOptionsFrame of = new ExtraOptionsFrame(this, theWidth, theHeight);

Processing Arduino(陀螺仪/加速计)可视化处理(3d立方体)

我正在研制一种使用加速计和陀螺仪的设备。 这是可行的,但我想进入精度的下一个层次,要做到这一点,我认为最好的途径是深入实时可视化 我看了一些youtube视频,似乎我可以创建一个处理应用程序来读取传感器的值,并可视化一个移动的“立方体”(使用加速计和陀螺仪,某种IMU) 我想学习做一个旋转和移动的立方体。。。如何学习使用Arduino/处理应用程序?一些有用的wiki/文档将非常有用。给你: -你会发现很多教程和视频 -非常好的教程 希望这有帮助。:) arduino只会获取数据——真正的工

Processing 如何通过处理保存游戏进度

我正在通过处理制作一个小游戏,我想知道如何使游戏能够保存游戏进度。我在谷歌上搜索了这个主题,找到了诸如saveString()和序列化之类的东西,但我并不真正了解它,也不知道如何使用它。 基本上我需要一个功能,当玩家点击保存,所有当前状态的变量,连同整个程序,都将被保存。他们可以稍后重新打开数据并从他们停止的地方继续游戏。 我想知道你们是否知道一些教程,或者给我一些提示看什么。你们需要使用和函数。首先,您需要在数据文件夹中创建一个文本文件(.txt)。然后你可以用这样的东西 //Saving

Processing 加工周期

我需要画出这两条线的处理周期 我不知道该怎么办! 你想让它们旋转吗?我想是的 int linePoint1 = 50; int linePoint2 = 100; void draw() { linePoint1 -= 1; linePoint2 += 1; } 然后你画线,它的自我嘲讽。那可能行得通。我不再热衷于加工,所以它有50%的工作机会 int point1 = 50; 这是对角线扭曲的起点部分 int point2 = 100; void draw(){

Processing 为什么不';我的两个矩形出现了吗? void setup(){ 尺寸(100100); 填充(255255); rect(0,0,50,50); rect(50,50100,0); rect(50,50,0100); rect(50,50100100); } 作废提款(){ } void mousePressed(){ 如果((mouseX=50)){ 填充(随机(0255)、随机(0255)、随机(0255)); rect(50,50100100); } 如果((mouseX>=50)&(mouseY

让我们看看rect()函数: 默认情况下,前两个参数设置左上角的位置,第三个参数设置宽度,第四个参数设置高度 现在让我们看一下您遇到问题的两行代码: rect(50,50100,0); 此矩形将0像素高,因此您将看不到它。类似地: rect(50,50,0100); 这个矩形将0像素宽,因此您将看不到它 我猜您认为最后两个参数是右下角,但默认情况下并非如此。当然,您可以使用以下函数更改此参数: rectMode(转角);

Processing 如何在处理控制台中用某种颜色填充矩形并打印字符串?

我正在使用Processing(control p5库)为Arduino mega 2560开发一个GUI。 我的电路板感应模拟引脚A0,并在控制台中以字符串形式连续显示其值。如果某个特定的数字管脚变高,则会将错误字符串发送到处理控制台,并等待按下重置 Ex:A1-B1错误按下复位 如果A1-B1是错误的,那么我希望我的GUI用红色填充矩形并显示字符串 “A1-B1错误按下重置” 我该怎么做 这是我的处理代码 import java.util.*; 导入到.mukprojects.console

Processing 如何检查x和y上两个方形对象之间的碰撞?(p5.js)

如何测试两个方形对象之间的碰撞? 我有一个玩家和一个方块物体,我想检查它们是否相互碰撞 我尝试过使用很多碰撞检测算法,但它们在我的项目中似乎不起作用,或者我没有正确地编写它们 这是我的播放器碰撞函数,开始时它定义了x、y位置和固定变量 this.testCollisions = function(other){ if (this.x+20 < other.x || this.x > other.x+other.w || this.y+20 < other

Processing 如何分析处理草图的计算开销

请原谅我,如果条款不准确或这是错误的论坛 从本质上讲,我是在处理过程中写草图的,我正在努力找出代码运行缓慢的原因 有时,一个草图运行得很快,我不知道为什么除了代码行更少之外。有时,不同的草图运行缓慢,我不知道为什么 我很好奇,在处理IDE中是否有一种方法,或者一种通用工具,来确定或分析哪些代码行导致草图运行缓慢 比如说一种隔离的方法,哦,这些线路使它运行得最慢。看起来它是这个循环的一部分。也许我应该集中精力改进这个功能,而不是大海捞针 类似于当我的计算机运行缓慢时,我可以使用任务管理器查看哪些程

Processing 如何引用处理软件

我试图找到一种方法来引用处理软件,但我不知道该怎么做。 有什么帮助吗?我想你的意思是在科学出版物中引用它。您可以简单地使用URL,并根据您正在使用的引用样式进行操作。或者,也许更好,你可以引用Casey Reas和Ben Fry的一篇文章。有很多。根据出版物的主题,您可以引用以下内容: Reas,C.和Fry,B.处理:媒体艺术编程(2006)。《人工智能与社会》杂志,第20卷(4),第526-538页,斯普林格 顺便说一下,有些图书馆也有出版物。我相信您正在使用的地图库正在展开,请您引用: N

Processing 如何暂停帧速率以显示帧速率因变量

我试图在我正在制作的2d侧滚视频游戏中显示我的分数。问题是我的分数取决于帧数,在角色死亡后,我想在屏幕上放大显示分数。我的程序的工作方式是,在冲突发生后,计数器被设置为一个特定的数字(100),每个循环的计数器将减少,一旦达到某个数字,程序将重新启动。我的想法是在碰撞和程序重新启动之间的时间内显示分数。我的问题是,由于程序仍在运行,分数将不断增加。有没有办法解决这个问题?我试着暂停平局循环,但由于比赛不会再次恢复,所以没有效果。非常感谢你的帮助 这是我的分数课: public class Sco

Processing 在处理过程中,为什么movie.jump()函数在电影反转期间不起作用?

我正在处理电影。在电影反向播放期间,move.jump()函数不起作用。我有反向代码: (反向是全局布尔变量) 在reverse==true期间,我单击一些按钮,并跳到某个时间,例如5.0,代码如下所示: //after click button if(reverse == true){ movie.jump(5.0); } 这个跳跃函数不起作用。它不会跳转到5.0秒的电影帧。并显示一些错误: ast_segment_set_seek: assertion 'start <= st

Processing 处理中的类型库

我想知道在处理过程中是否有一个库,它允许您键入内容,并在程序运行时显示在屏幕上。或者一种不用图书馆也能做到的方法。我正在开发一个类似绘画的程序,我想让用户能够点击t,然后点击一个区域,然后键入,这样他们就可以在图片中添加文字。我可以自己添加文本大小和其他内容。提前谢谢。 SnapDraggen如果您只想获得用户输入(根据您的其他问题判断,情况就是这样),那么只需使用keyPressed()函数和键变量: void draw(){ rect(25, 25, 25, 25); } void

Processing 使用多个椭圆并使用按键控制的动画

我这里的代码是一个动画,显示了一个圆圈,它以我希望的方式移动。我想有10个圆,我假设我使用一个循环或者可能是一个数组,但我不太确定怎么做。同时,我想使它在一开始动画不移动,但在我按下特定键时开始移动,在我按下同一键时停止 color a=color(随机(255)、随机(255)、随机(255)、随机(125250)); 浮球直径=随机(60,80); 浮动x; 浮动y; 浮动速度x=随机(-3,3); 浮动速度=随机(-3,3); 无效设置(){ 背景(255); 尺寸(400200); x=

上一页 1 2 ...  4   5   6   7    8   9   10  ... 下一页 最后一页 共 25 页