我第一次学习数据处理,我的任务是处理数据,但这让我非常困惑
对于CSV文件的每一行(除了标题),我想比较每一行的两个特定列。i、 e.列表A与列表B
例如,使用以下数据:
ListA,ListB
男,是的
男,没有
女的,对
男,是的
例如,我想检查所有实例,ListA中的值是“男性”,ListB中的对应值是“是”。在这个场景中,我应该得到两行的值“2”,这是真的
我该怎么做
现在,我在CSV文件中有一个数据的2D字符串数组。从那以后,我设法将特定列分配为ListA和ListB。我尝试使用sor
所以我从一周前就开始学习处理,我试图得到一个可点击的移动椭圆。我遵循了处理API,但我无法理解它。我删除了所有与可点击椭圆相关的代码,因为它太乱了
在我声明所有VAR的部分中,您可以看到我使用:
int-breedte=600;
int hoogte=600;
这些假设是:
int breedte=宽度;
int hoogte=高度;
但由于某些原因,宽度和高度不会输出中声明的宽度和高度:
尺寸(600600)
所以我要问的是:
如何使(移动的)椭圆可点击?
为什么我不能在“int hoo
我正在使用处理进行数据可视化。我无法在画布上容纳所有所需的内容,因此我希望使用滚动条向下滚动屏幕(画布),而不是增加画布大小。我需要编码方面的帮助,因为我以前从未为滚动条编码过。我们将非常感谢您的帮助。谢谢
Amrita将画布放在固定大小的分区中,让网页为您完成工作
<div style="width: 400px; height: 400px; overflow: auto;">
<canvas id="mycanvas" data-processing-sources=
我在PROCESSNG中编写了一个程序,该程序可以渲染不透明的立方体,每个立方体上都有随机的颜色和旋转,但我希望在程序运行时,可以单独连续旋转每个立方体。这是我目前的代码
int boxval = 1;
void setup(){
size (640, 320, P3D);
frameRate(60);
}
void draw(){
for (int i = 0; i < boxval; i++){
translate(random(0,640), random(0,320), 0
我想存储10个颜色值的颜色。我肯定有一种更优雅的方式来做这件事。这是什么
color a = get(25, 25);
color b = get(50, 50);
color c = get(75, 75);
color d = get(100, 100);
color e = get(125, 125);
color f = get(150, 150);
color g = get(175, 175);
color h = get(200, 200);
color i = get(225,
我正在使用处理进行串行通信,想读取/打开其中的STL文件,我的硬盘中有STL文件
您能指导我如何修复它吗?我阅读并实际测试了github,它确实非常有用,最好的是它正在工作
那么你的情况呢
只要用任何名称创建一个目录即可
将放在编码下方和实际图像文件放在同一文件夹中
我根据您的文件名对其进行了编辑,所以只需复制/粘贴此代码,然后按照上述说明进行操作
import toxi.geom.*;
import toxi.geom.mesh.*;
import toxi.processing.*;
T
我想用函数curve(…)创建一张有一些封闭区域的图片,但我不知道如何填充里面的颜色
有什么方法可以填充头部和身体内部吗
void setup(){
size(800,800);
}
void draw(){
background(170,243,255);
fish();
}
void fish(){
translate(width/2, height/2);//mouseX, mouseY
//eye
fill(231,255,188);
stroke(0)
标签: Processing
collision-detectioncollisiondetection
我正在为我的编程课写一个游戏。这是一个飞机射击游戏,有其他飞机来作为“敌人”。射出小椭圆的飞机。我不知道如何将被击中的敌人从游戏中移除。我知道如何清除“敌人”,但不知道如何在它们相撞时做到这一点。这是我目前的代码
ArrayList <Bullet> bullets = new ArrayList <Bullet> ();
ArrayList enemies;
PVector player, playerSpeed;
float maxSp
我想知道什么在Processing 3中起作用,但在Processing.js中不起作用或不受支持?似乎Processing 3的GUI中的许多新示例在转换为js后都无法工作
我正在使用此工具进行转换:您将很难找到在Processing 3和Processing.js之间中断的所有内容。它们是两个独立的项目,由两个独立的群体维护
你能做的最好的事情就是尝试一些东西,看看具体是什么中断,然后试着找到解决办法。每次举一个例子,试着让它工作起来,如果你在某个特定的问题上卡住了,就在这里发布一个问题
也
这是我在processing中编写的一段代码
{import processing.serial.*;
串行端口;
//从串行类int val创建对象;
//从串行端口接收的数据
void setup(){size(860860);
//我知道我mac上串行列表中的第一个端口
//始终是我的FTDI适配器,因此我打开Serial.list()[0]。
//在Windows计算机上,这通常会打开COM1。
//打开您正在使用的任何端口。字符串portName=Serial.list()[1];
m
我正在运行以下代码:
void draw(){
如果(鼠标按下){
背景(255,0,0);
}否则{
背景(0,255,0);
}
冲程(200200200);
对于(int x=0;x
香草处理有修改“形状绘制位置”的功能。如果可能,如何获得与绘制UI“控制器”相同的功能
具体来说,我尝试了以下代码:
shapeMode(中间);
cp5.添加按钮(“开/关”)
.设置位置(宽度/2,高度/2)
.设置大小(300300)
.setColorBackground(颜色(0,113,0));
得到了这个结果:
但我想看到的是:
显然,类似于.setPosition(宽度/2-按钮宽度/2,高度/2-按钮宽度/2)的东西可以工作,但我希望代码保持最少。调用shapeMode(
我试着查找这个问题,但遗憾的是,我无法在其他线程中找到问题的答案(
我的问题如下:
我已经掌握了将点击数据转换成热图的代码。
现在我需要的是一种将所述点击数据传输到记录坐标的表格中的方法。
以下是(希望)代码中的相关部分:
void mouseereleased()
{
如果(mouseX>=0&&mouseX=0&&mouseY
如何使用while循环生成大量椭圆,并将灰色从中间变为外部稍微亮一点
我试过一点:
size(200,200);
background(255);
float width-ellipse = 20;
float height-ellipse = 20;
while(w < 200)){
stroke(0);
fill(125);
ellipse(100,100,w,h);
w = w + 20;
w++;
h = h + 20;
h+
我尝试通过进入import library子菜单并选择add library来下载它,但是网络库没有出现。然后我继续点击“下载ZIP”,但chrome阻止了下载。据我所知,该库
要测试:
转到处理>示例>库>网络
打开并运行SharedCanvasServer
打开并运行SharedCanvasClient,然后开始绘图
这应该证明库已安装并正在运行。
使用编写自己的基本TCP服务器/客户端以满足您的需要
如果您需要UDP服务器,则值得安装/尝试(可通过贡献管理器安装)如果项目太大,则需要使用g
我使用SimplePenni库在Processing IDE中创建了一个与kinect相关的程序,其中一个简单的图像显示在用户的轮廓内
代码如下:
depthValues=kinect.depthMap();
userMap = kinect.userMap();
for (int i =0; i < kinect.depthHeight(); i++) {
for (int j = 0; j < kinect.depthWidth(); j++) {
int index
如何在处理过程中修改代码以启动网络摄像头(笔记本电脑摄像头)并检测人脸。我想不出来。我试图在youtube和instructables上找到解决方案,但没有任何运气
以下是我正在使用的教程:
我将非常感谢你的帮助。我完全是个初学者,所以请记住:)这个问题对于StackOverflow来说太宽了。很难回答一般的“我该怎么做”类问题。回答具体的“我尝试了X,期望是Y,但得到了Z”类型的问题要容易得多。话虽如此,我将试着从一般意义上回答
您需要将问题分解为更小的步骤。
步骤1:您能否创建一个小示例程
我正在使用Processing 3制作动画,我想知道如何才能顺利切换屏幕?
每个屏幕包含不同的图像。
此外,如果例如,我想在结尾出现一个图像,我该怎么做,这与时间有关吗 堆栈溢出并不是为一般的“我该怎么做”类型的问题而设计的。这是针对特定的“我尝试了X,期望是Y,但得到了Z”类型的问题。你需要,而且你需要更具体地说明你想要做什么:你所说的平滑切换屏幕是什么意思?什么屏幕?在这种情况下,平滑意味着什么
但我会尽力在一般意义上提供帮助
首先,您需要将草图的状态存储在代码顶部的变量中。这可能是一系列表
您的条件表明,不仅鼠标在X和Y坐标上应小于200,而且需要按住X键才能使该条件为真
如果希望x1在更改/清除之前为真,一个选项是将条件与绘制循环解耦,并使用类似keyPressed()的事件:
if(mouseX<200 && mouseY<200 && key=='x'){
x1=true;
image(X,0,0);
key='a';}
booleanx1;
PImage X;
无效设置(){
尺寸(400400);
//占位符
X=create
在搜索Barnsley的Fern分形的实现时,我遇到了一个扩展名为.pde的实现。哪种编程语言使用此扩展
此代码来自Processing.org,它是一个基于Java的开源IDE。你可以找到它。ArduinoIDE也使用此扩展,尽管它们在硬件板上运行
编辑-是的,它是C语法,主要用于艺术或现场媒体演示。恐怕是坏消息(或者可能是好消息?):它不是C代码,它是“处理”的一个例子——一种旨在编程图像的开源语言。看一看
看起来很酷。的.pde文件扩展名是,和IDE使用的扩展名
处理不是基于C的,而是基于
我不知道如何通过处理创建图像幻灯片。有人能为我制作一个幻灯片作为示例吗?你能简要地解释使用语句的代码吗? ,因为你没有尝试任何东西,而且你不提供任何代码,考虑下面的开头:
幻灯片放映是一个图像列表/数组,显示在幻灯片中的确切位置
具体顺序。在任何给定时间,只能看到一个图像。
此外,还要考虑pIMAGE数据类型和图像方法。
您可以在中找到更多信息。
要有创意。制作幻灯片没有任何规则。您可以用许多不同的方法来实现这一点。StackOverflow的工作原理并非如此。很难回答一般的“我该怎么做”这类问
我似乎无法在JavaScriptMode的draw()方法中同时使用image()和rect()。当我试图运行代码时,草图什么也不做。它应该打印出一个绿色圆圈的背景,中间有一个白色的矩形。我在其他人的素描中看到了这一点,所以我不确定这是怎么回事。我在这里没有使用createShape()(我知道这在JavaScriptMode中还不起作用
这是我的密码:
PImage图像;
无效设置(){
尺寸(400400);
image=loadImage(“green-circles-wallpaper-
我一直试图使纹理(img)仅在波形处于活动状态时可见。但到目前为止,我的尝试失败了。我不太明白vertex的用法
PImage img;
import ddf.minim.*;
Minim minim;
AudioPlayer song;
void setup()
{
size(800, 600,P2D);
minim = new Minim(this);
song = minim.loadFile("song.mp3");
song.play();
img = load
我试图通过处理来实现以下内容,但两行之间的间距不均匀
我使用了以下代码
void setup(){
size(300,300);
rectMode(CENTER);
background(0);
translate(150,150);
for(int i=0;i<360;i+=15){
rect(0,100,5,50);
rotate(i);
}
}
void setup(){
尺寸(300300);
矩形模式(中心);
背景(0);
翻译(150150);
我已经做了一个简单的小游戏在处理,但需要一些帮助。我有一个mp3,想把它添加到我的应用程序中,在后台循环运行
这可能吗?非常感谢。您可以使用声音库。处理已经包括在内。
查看文件>示例>库>最小音频>加载文件
您还可以使用Processing的声音库。转到草图>导入库…>添加库…>
然后搜索“声音”并从处理基础下载声音库。
import processing.sound.*;
SoundFile file;
void setup() {
size(640, 360);
backgro
一个相对简单的处理脚本在2.0 IDE的Javascript模式下以及在浏览器中通过Processing.JS失败,原因未知。我很确定同样的问题是停止这两种方法。我已分离出一条导致故障的线路,并在以下几页中进行了说明:
是项目脚本的精简版本,可以正常工作
演示了当一个额外的命令被称为第93行时Test1如何失败,尽管它在IDE的Java模式下运行良好。有问题的行只会重新打印已经在void setup{}中成功打印的信息,因此我感到困惑。
所有脚本都可以查看,但中的关键行处于无效的绘图链接中
你知
我不熟悉处理,想知道如何在指定的行上创建for循环来创建另外两个椭圆?我想在不影响椭圆轨迹的情况下创建这些椭圆
int xv = 200;
int yv = 20;
int xsp = 2;
int ysp = 2;
void setup() {
size(700, 500);
}
void draw() {
background(250);
int xcoord = xv; { // x
我从我找到的一个教程中提取了下面的示例,因为它包含了我正在寻找的大部分基本功能。我的问题是:我希望headline[]数组中的每个字符串都移动到窗口上(就像它已经移动过的那样),然后在退出之前停止。我希望字符串在数组中的下一个字符串移入时保持静态,而不是消失。。。最后也停止了。换句话说,当更多的字符串进入窗口时,我希望文本看起来像是堆叠在一起
代码如下:
String[] headlines = {
"Processing downloads break downloading record
我在一个网页上有3个加工草图(150.146.65.246)。
根据我打开页面的计算机,我有不同的行为:
在某些计算机上,一旦页面打开,草图就会一次又一次地错误地重新初始化,就像页面不断刷新一样。在另一台计算机上,当页面打开时,草图只正确初始化一次。
测试的浏览器是Firefox和Chrome
我开始认为这取决于一些浏览器设置,你知道吗 问题可能来自processing.js的实现。您可以发布一个和相关页面的链接,或者一个JSFIDLE吗?嗨,凯文。我将按要求进行MCVE。同时,页面链接为150
注:sphereDetail无需应用。sphereDetail60导致失败并失去左重叠:
要理解为什么会发生这种情况,你必须了解引擎盖下发生了什么
以三角形思考
调用sphere函数时,处理实际上是绘制一组三角形。如果运行以下简单程序,您可以看到:
尺寸500500,P3D;
平移宽度/2,高度/2;
球体100;
在代码中,您已选择不绘制轮廓,但处理过程仍在绘制一组三角形以绘制球体。以下是它使用sphereDetail10绘制的内容:
关键是,你需要停止看到球体,看到组成这些球体的三角形
深度
此时,当我单击窗口中的任意位置时,我的对象会发生变化。
但我只想在点击对象时改变对象。
我不知道怎么做,有人能帮我吗
inta=300,b=200,c=200,d=100;
无效设置()
{
大小(600400);
背景(230);
}
作废提款(){
if(mousePressed==true){
背景(230);
ellipseMode(中心);
椭圆(300200100);
a=0;
b=0;
c=0;
d=0;
}
冲程(0);
填充(#032EFF);
矩形模式(中心);
rect(a
sketchpad.cc上的Im和draw方法不会输出任何文本
inti=0;
整数计数=0;
int-x1=0;int y1=0;int x2=0;int y2=0;int x3=0;int y3=0;
void setup(){//此操作只运行一次。
//设置背景色
背景(255);
//画布大小(请仅限整数)
大小(300300);
//光滑的边缘
光滑的();
//限制每秒的帧数
帧率(30);
冲程重量(2);
}
void mouseClicked(){
如果(计数=0){
x1=
我是一个完全的编程初学者,这是一个处理类作业,如果这是真的很明显,我道歉。对于这个任务,我正在做一个简单的游戏,圆圈浮向顶部,你必须键入屏幕上显示的字母,一次弹出其中一个。我已经完成了程序的大部分部分,除了使每个正确的字母笔划删除一个圆圈。我该怎么做呢
intl=97;
int s=0;
int visa=0;
气泡[]气泡=新气泡[20];
无效设置(){
尺寸(640360,P2D);
对于(int i=0;i
我试着从处理开始
现在我只想缩放一个矩形。我发现了这个例子:
float a=0.0;
浮点数s=0.0;
无效设置()
{
规模(200200);
矩形模式(中心);
帧率(30);
}
作废提款()
{
s=s+0.04;
平移(宽度/2,高度/2);
规模;;
rect(0,0,50,50);
}
它可以平滑地缩放矩形,但我有点惊讶,因为对于调整矩形的大小,我希望修改rect()的大小参数(第3和第4),如下所示:
float r=1;
无效设置()
{
规模(200200);
矩形模式
我特别关注这个例子:
下面是它的代码:
我想我需要解释一下这些线在粒子类中的作用:
d=(噪声(id,x/mouseY,y/mouseY)-0.5)*mouseX;
x+=cos(弧度(d))*s;
y+=sin(弧度(d))*s;
我知道noise会根据给定的坐标计算一个值,但我不知道用鼠标键除以粒子的x位置,或者用鼠标键除以y位置的逻辑。我也不明白“id”代表什么,这似乎是一个计数器,或者接下来的两行是什么
谢谢
移动鼠标以更改粒子运动
d似乎是运动的方向。通过将mouseY和mous
我有一个处理程序,它可以导出一系列信息,这些信息最终会变成声音。这类似于照片发声器(或称metasynth)的工作原理,即将像素转换为声音。我希望能够将部分信息流式传输到ChucK或纯数据
现在我不想在Processing中实际处理音频。该程序仅用于从触摸界面和一系列图像生成信息
我知道我可以使用OSC通过处理(我想,我找不到任何示例)发送数据类型b(用于blob)
我找不到任何关于如何在ChucK或纯数据中接收此类信息,然后使用其生成声音的示例
我承认我可能没有在这些过程中寻找正确的术语,因此
我用Robot类抓取可视屏幕内容,然后尝试将其设置为半透明度。下面是“着色”命令的参考,如下所示:
screenshot = robot.createScreenCapture(new Rectangle(0,42,scrdim.width,36));
shot = new PImage(screenshot);
shot.resize(32,1);
tint(255,127);
image(shot,5,5,64-5,4);
但只要我使用“着色”命令,图像就会完全消失,而不管实际的aplha
stackflow的人们好
我不熟悉处理,但对编码相当熟悉。
对于一个学校项目,我正在制作一个互动装置,让访问者能够玩他的“影子”。
他们应该能够在他的影子上画出翅膀或披风之类的物体。然后,这些对象需要与玩家的骨架一起移动
例如,如果我在头上画一顶大帽子,它需要随着我的头移动
现在我制作了这个简单的代码,它制作了一个玩家的屏幕,玩家可以在上面画图并保存截图
import SimpleOpenNI.*;
SimpleOpenNI context;
PImage userImage
我希望遍历三个列表(长度相同),获取指定索引处的值,并将它们与主列表进行比较。对于主列表中尚未包含的值,请附加新值
然而,我的布尔and语句从未通过
FloatList master_X = new FloatList();
FloatList master_Y = new FloatList();
FloatList master_Z = new FloatList();
FloatList t_x = new FloatList();
FloatList t_y = new Fl
我在处理过程中创建了一个数字全屏时钟。我还创建了一个可执行文件,通过双击直接运行它。我的操作系统是MacOS High Sierra。当我运行它时,我的笔记本电脑会在一段时间后进入睡眠状态。我想在时钟运行时禁用睡眠功能。有没有一种编程方法可以做到这一点。一种方法就是使用它。但它不是程序化的,这可能无法从处理中实现(除非您可以执行目标C样式的调用)。我希望它是自动的。比如当我们播放视频时,它不会睡觉。像这样,当我启动我的时钟时,它不应该进入睡眠状态。
我正在尝试创建一个数据可视化程序,当用户单击其中一个主屏幕按钮时,这些按钮将进入数据可视化。我不知道如何正确地做这件事。到目前为止,我可以清理画布,但按钮仍在工作,即使你看不到它们。我希望能够按下其中一个主屏幕按钮,将用户带到一个全新的页面(这仍然是一项正在进行的工作,因此我开始这样做的唯一按钮是“pieChartButton”)
以下是我目前的处理代码:
Button pieChartButton, bubbleGraphButton, scatterGraphButton, homeButt
我正在尝试制作一个处理应用程序,现在,它将根据按下的键来播放音符——将来,我将用Arduino整数输入替换这些键。
当我只弹奏一个音符(正弦波)时,听起来不错,但当我弹奏多个音符时,声音会变得非常起伏,一点也不像演奏的音符组合。我将如何着手解决这个问题?
另外,我发现当我松开钥匙时,正弦波的中心位置与原来的不同。为什么会这样
import ddf.minim.*;
import ddf.minim.signals.*;
import ddf.minim.ugens.*;
import p
我想在单击画布时画一条线,因此如果单击一次,则保存该点;如果单击第二次,则在这两个点后面画一条线。但是,我想多次这样做,所以,如果我第三次单击,那么这个点将是新行的起点。
我是这样创作的:
这在主菜单中:
ArrayList<Shape> shapes = new ArrayList<Shape>();
Shape selected_shape = null;
Boolean drawmode = true;
void setup() {
siz
我正在尝试使用Java模式在处理(版本3.4)上构建一个太阳系模型(仅与地球、太阳和月球相关)。我是处理新手,我只在这个上下文中使用过Java(因此,我也是Java新手)
我有一些部分有效的东西:
这是我的密码。第一个选项卡:
Planet sun;
void setup() {
size(900, 1200);
sun = new Planet(100, 10, 0);
sun.spawnMoons(1,2);
}
void draw() {
background(0);
我第一次试着打乒乓球。我不希望每次都加3,球就一直落在右下角。我该如何使它要么做3,要么-3,但中间没有数字?我知道“| |”不适用于整数,而“random(-3,3)有可能会给我一些像“0.1”这样的数字,而这些数字在这里并不起作用。
代码:
float circleX=640/2;
浮圈=360/2;
浮动xSpeed=3;
浮动Y速度=3;
浮动颜色=(255);
浮点数为32;
浮点数圆圈宽度=32;
浮动X加速度=-1.0;
浮动加速度=-1.0;
浮点数颜色=255;
浮动MYPAD
正在处理中尝试播放歌曲。歌曲位于程序的数据文件中,并安装了处理声音库
代码-
import processing.sound.*;
// A Sample object (for a sound)
SoundFile song;
void setup() {
size(480, 270);
song = new SoundFile(this, "test.mp3");
song.play();
}
void draw() {
}
显示的错误为-NullPointerExcep
我试图在处理中制作一个midi编辑器,我需要一个矩形单元格,你们可以点击它在那个里添加注释
到目前为止,我已经在谷歌上搜索过了,但还没有找到结果。发生的情况是,当你点击越远,它就越不准确
我不知道出了什么问题,我过去也有过这个问题,但无法解决
注意:单元格不是正方形。将鼠标坐标捕捉到最近网格单元格中心的处理代码示例(其中单元格尺寸由矩形宽度和高度定义)
“当你点击下一步时,它的准确度就越低”你是什么意思?你能显示你的代码吗?每当我点击太低时,它认为我点击的点就在我实际点击的点下方。如果你不显示任
我正在拜访一个网速极其缓慢的人,他在离家前下载了64位2.1版本的处理程序。我已解压缩该文件,但当我尝试打开它时,会收到以下消息:
是否安装了Android SDK?
Android SDK似乎未安装,因为未设置Android_SDK变量。如果已安装,请单击“是”以选择SDK的位置,或单击“否”以访问位于的SDK下载站点
如果我在家的话,我会下载这个,然后继续我的快乐之旅,但是如果连接保持不变的话,这将是大约5个小时的下载
我有一个从我的桌面移到笔记本电脑上的草图,我只想在本地运行它,但是在没有
我可以在一些平板电脑或智能手机上使用我的处理草图吗
例如在Windows Surface平板电脑、Windows Phone或Android设备上?我想对于iOS设备来说更难
如果是的话,我甚至可以充分利用触摸屏吗?对于Android,这很简单。见:
对于iOS来说,由于苹果的安全设置,这更为困难。然而,我确实发现:
对于Windows,我发现此应用程序:
最后是的,你可以使用触摸屏
我有一个代码,只要我运行代码,球就会移动,但我希望它在5秒后移动。
我已经在处理中编写了代码。
这是我的代码:
void setup(){
size(640,450);
}
void draw() {
background(155);
ellipse(x, 100, 50, 50);
x = x + 1;
}
millis()将返回自启动程序以来的毫秒数。您可以尝试以下方法:
int x = 0;
void setup(){
size(640,450);
}
void
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 25 页