我是学习成为漫画艺术家的学生。 现在我们有一门名为“媒体”的课程,我们必须使用一个叫做处理的程序来制作一个交互式程序。涉及衰落,时间和声音的代码
我必须在2天内向陪审团证明这一点,但在过去的3周里我一直坚持使用这些代码,我无法按照我希望的方式让它工作,所以我在这里问你如果有人能够帮助我这个。
我想要什么:
基本上我想它是没有被交互式互动,所以,我想通过制造佛像为主题的方案,以实现这一目标。 那么它需要做什么?我认为它不应该那么辛苦,我希望它能做的就是获取它所能获得的声音量,当声音低于一定数量时,屏幕完全变白,将开始褪色成黑色,只要有声音,它就会迅速变白。 所以在没有声音的30秒之后,它应该是完全黑色的,它应该进入一个新的机制,它将开始淡入黑屏(在它后面有一张带有“空白”字样的图片),以便该单词开始变得可见非常缓慢(大约30秒),然后当这张照片完全可见时,它应该再次开始褪色,并开始显示一张佛像(这个图像背后是这个字),这就是我想要的。
所以,现在我会告诉你我有什么,只要它真的很干净,我的屏幕就会褪色,但这就是我卡住的地方,我不知道如何设置计时器,如何设置图像背后它等:
import ddf.minim.*;
Minim minim;
AudioInput in;
PImage img;
int a = 125;//sound value
int fade = 0;//starting fade, big fade is darker
int stmin = 2; //fadestep darker
int stplus = 20; //fadestep lighter
float gw = 0.001;//sensitivity smaller = more sensitive
void setup() {
img = loadImage("emptyness.jpg");
background(0);
size(1000, 1000);
frameRate(10); // Maximum 30 frames/images per second
minim = new Minim(this);
// get a line in from Minim, default bit depth is 16
in = minim.getLineIn(Minim.STEREO, 640);
}
void draw() {
image(img, 10,10);
fill(255);
rect(0,0,1000,1000);
if (abs(in.left.get(a))> (gw)) {
fade = fade-stplus;
}
else {
fade = fade+stmin;
}
fade = constrain(fade,0,300);
fill(0,fade);
rect(0,0,1000,1000);
}
void stop()
{
// always close Minim audio classes when you are done with them
in.close();
minim.stop();
super.stop();
}
我真的希望有人能帮助我这个在这里张贴这真的是我的最后一招,我只有2离开,直到我的陪审团天,我一直在努力,越来越崩溃,和最糟糕的是,我真的不理解关于java或处理的任何事情,因为我们从来没有得到任何教训,他们只是希望我们'发现自己'
谢谢阅读此,希望有人能帮助我
格尔茨和许多感谢的提前
交叉点:http://forum.processing。组织/二/讨论/ 2696 /需要的帮助上带有一个码,微量褪色#ITEM_2 –