标签: processing

以编程方式创建垫声音

好的,这个可能有点离开了左边的场地,但我还是会试试.

垫是一种环境电子声,有点'哼唱'.像这样的东西.

我怎样才能在代码中生成这个?使用Processing,OpenFrameworks,C,Objective-C或C++.请记住,我没有那么长时间的编程.

如果这导致答案,我会非常感动!

好的......去!

c c++ audio processing objective-c

3
推荐指数
1
解决办法
962
查看次数

轻松旋转鼠标

下面的代码使用简单的easy函数将线条旋转到鼠标位置,但问题是atan2()方法的工作形式是-PI到PI,当角度达到任一极限时,线条会向后旋转,我可以让它从0旋转到TWO_PI但没有什么不同,因为线会向后旋转直到它到达targetAngle,如果我不使用缓动计算工作正常,因为从-PI跳到PI是不明显的,所以我该如何轻松我的轮换并避免这个问题?

float angle = 0;
float targetAngle = 0;
float easing = 0.1;

void setup() {
  size(320, 240);
}

void draw() {
  background(200);
  noFill();
  stroke( 0 );

  // get the angle from the center to the mouse position
  angle = atan2( mouseY - height/2, mouseX - width/2 );
  // check and adjust angle to go from 0 to TWO_PI
  if ( angle < 0 ) angle = TWO_PI + angle;

  // ease rotation
  targetAngle += (angle - targetAngle) * easing; …
Run Code Online (Sandbox Code Playgroud)

java processing trigonometry rotation easing-functions

3
推荐指数
1
解决办法
1900
查看次数

Java int等式不一致?

这让我疯了,因为它完全违反了我去除它的努力:

int k = keyCode; //keyCode being a variable declared by a keyPress
//in the Processing library
//k and keyCode are working properly.
if ((k - UP)*500 == 0); //int UP=38;
{
 println((k-UP)*500 == 0);
 //some other code here
}
Run Code Online (Sandbox Code Playgroud)

结果?"false"(并删除'== 0',一个非0的数字).据我所知,只有当你使用箭头键(k == 37,38,39,40; 38为UP)才能使这个条件成立.

有没有这样的不一致,可能是什么原因导致的?(条件的奇怪格式是因为它解决了类似的问题,RIGHT键无法正常工作,只有k == RIGHT).

java syntax processing conditional-statements

3
推荐指数
2
解决办法
166
查看次数

是什么阻止了处理库被用于处理.js

对于那些不知道的人来说,处理是一个主要用于显示数据的语言/ Java库.

Processing.js是由John Resiq制作的javascript端口.那家伙所做的一切都是宝藏.

根据之前的一个问题,我了解到Processing的许多库在processing.js中不起作用.为什么是这样?Processing提供了一个临时编译器,可以将处理代码转换为等效的javascript.

对于这个问题的背景,我正在构建一个最后一年项目的游戏,我正在研究使用processing.js作为基础.什么让web.js成为网络中更大的力量的原因是缺少图书馆(值得一提的是box2d.js).

processing.js的2个问题是pde到js的编译器不处理任何其他processing.js库.只有核心处理对象和功能.

另一个是完全缺乏处理库以处理processing.js


所以问题总结如下:

是什么让处理和处理.js从使用库已经回来?

是否值得我花时间关注John resiq的步骤并将一些处理库移植到Javascript?记住,他花了7个月.

是否值得建立在他的编译器之上,并试图让它在确定调用外部库的位置时有点动态.

javascript java processing processing.js

3
推荐指数
1
解决办法
854
查看次数

嵌套java循环的范围问题

我正在学习处理(对于那些不知道它是基于java语言的视觉艺术的人),我遇到了嵌套for循环的奇怪问题.这是一个简单的程序(应该)生成随机数量的点,并将它们全部连接起来.

size(1280, 1050);
background(227, 199, 147);
smooth();
stroke(255);
strokeWeight(2);

int points = int(random(30)) + 2;
int[][] Points  = new int[points][2];

for (int i = 0; i < points; i++)
 {
       Points[i][0] = int(random(1280));
   Points[i][1] = int(random(1050));
 }

for (int i = 0; i + 1 < points; i++)
{
  for (int L = i+1; L < points; L++);
  {
    line(Points[i][0], Points[i][1], Points[L][0], Points[L][1]);
  }
}
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到一个错误,说"找不到任何名为L的东西",这对我来说似乎很疯狂.有任何想法吗?

java processing scope for-loop nested

3
推荐指数
1
解决办法
611
查看次数

通过float对对象的ArrayList进行排序

我有一个股票的arraylist每个stockprices有一个名称,股票交易所,价格和日期.

我试图按浮动价格组织arraylist.

任何指针将不胜感激.

java processing

3
推荐指数
2
解决办法
1万
查看次数

在app处理2+之前运行之前为用户输入创建弹出窗口

我想创建一个弹出框(或类似的),用户将在该弹出框中创建一些将在应用程序中使用的输入.例如选择语言或国家.

首先可以在Processing 2+中完成吗?

我该怎么做?我从哪里开始?

示例代码将是appriciated或示例代码的链接(如果可用).我找不到任何有用的东西.(也许我没有找到合适的地方.)

processing user-input popup

3
推荐指数
1
解决办法
2972
查看次数

在Processing草图中,我可以控制显示窗口的位置吗?

我希望这是这个问题的正确网站,如果不是,请道歉.

在Processing草图中,我可以控制显示窗口的初始位置吗?size()必须首先调用的函数只允许指定宽度和高度.

这已经发生了一个可能的问题,现在我开始使用G4P(GUI for Processing)库,其中a的位置GWindow()有位置参数,但它们似乎不是相对于主显示窗口而是相对于整个显示器屏幕,我希望额外的窗口出现在主窗口中.当我想将程序的使用从我的桌面(监视器1280×1024像素)转移到我的笔记本电脑(1280乘800像素)时,这尤其重要.

processing user-interface window

3
推荐指数
1
解决办法
1768
查看次数

处理中的getColorMode()

同

colorMode(HSB);
colorMode(RGB);
Run Code Online (Sandbox Code Playgroud)

我可以设置颜色模式.显然这个功能getColorMode()不存在.是否有其他解决方案来获得颜色模式?我想要做的就是这样

int cMode = getColorMode();
colorMode(HSB);
// draw stuff
colorMode(cMode);
Run Code Online (Sandbox Code Playgroud)

这段代码在我的班级里面Track.我想绘制一个记录的GPS轨迹,色调值应该由速度或高度控制.现在我在完成绘图后将颜色模式设置回RGB.当然最好将它设置回之前的颜色模式,而不仅仅是假设它已经是RGB.

processing

3
推荐指数
1
解决办法
88
查看次数

如何在Java中的if语句中添加容差

我正在使用p5js库学习JavaScript,因此决定制作一个非常基本的游戏。

我只是希望游戏在满足if语句的条件时结束。如

if (x == y) {
>>>endcode here<<<
}
Run Code Online (Sandbox Code Playgroud)

但是我需要为每个值添加50的公差

所以代码会像

if (x == y (give or take 50) ){
>>>endcode here<<<
}
Run Code Online (Sandbox Code Playgroud)

我不确定如何在声明中增加容忍度,因此我来这里寻求帮助。谢谢 :)

javascript processing if-statement p5.js

3
推荐指数
1
解决办法
144
查看次数