好的,这个可能有点离开了左边的场地,但我还是会试试.
垫是一种环境电子声,有点'哼唱'.像这样的东西.
我怎样才能在代码中生成这个?使用Processing,OpenFrameworks,C,Objective-C或C++.请记住,我没有那么长时间的编程.
如果这导致答案,我会非常感动!
好的......去!
下面的代码使用简单的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) 这让我疯了,因为它完全违反了我去除它的努力:
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库.
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个月.
是否值得建立在他的编译器之上,并试图让它在确定调用外部库的位置时有点动态.
我正在学习处理(对于那些不知道它是基于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的东西",这对我来说似乎很疯狂.有任何想法吗?
我有一个股票的arraylist每个stockprices有一个名称,股票交易所,价格和日期.
我试图按浮动价格组织arraylist.
任何指针将不胜感激.
我想创建一个弹出框(或类似的),用户将在该弹出框中创建一些将在应用程序中使用的输入.例如选择语言或国家.
首先可以在Processing 2+中完成吗?
我该怎么做?我从哪里开始?
示例代码将是appriciated或示例代码的链接(如果可用).我找不到任何有用的东西.(也许我没有找到合适的地方.)
我希望这是这个问题的正确网站,如果不是,请道歉.
在Processing草图中,我可以控制显示窗口的初始位置吗?size()必须首先调用的函数只允许指定宽度和高度.
这已经发生了一个可能的问题,现在我开始使用G4P(GUI for Processing)库,其中a的位置GWindow()有位置参数,但它们似乎不是相对于主显示窗口而是相对于整个显示器屏幕,我希望额外的窗口出现在主窗口中.当我想将程序的使用从我的桌面(监视器1280×1024像素)转移到我的笔记本电脑(1280乘800像素)时,这尤其重要.
同
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.
我正在使用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)
我不确定如何在声明中增加容忍度,因此我来这里寻求帮助。谢谢 :)
processing ×10
java ×5
javascript ×2
audio ×1
c ×1
c++ ×1
for-loop ×1
if-statement ×1
nested ×1
objective-c ×1
p5.js ×1
popup ×1
rotation ×1
scope ×1
syntax ×1
trigonometry ×1
user-input ×1
window ×1