Processing 在处理中创建视频键盘,我有重叠的循环
我不知道为什么我的视频键盘不能工作。我已经编写了我的代码,这样当您按下任何键时,处理将播放从阵列中随机选择的视频Processing 在处理中创建视频键盘,我有重叠的循环,processing,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 = {
//forum.processing.org/two/discussion/6590/play-a-random-list-of-videos-by-keypress-exhaust
boolean sketchFullScreen() {
return true;
}
import processing.video.*;
String[] moviesNames = {
"1.mov", "2.mov", "3.mov", "4.mov","5.mov", "6.mov", "7.mov","8.mov", "9.mov", "10.mov","11.mov",
"12.mov", "13.mov","14.mov", "15.mov", "16.mov","17.mov", "18.mov", "19.mov","20.mov", "21.mov", "22.mov","23.mov","24.mov", "25.mov", "26.mov",
};
int index = int(random(moviesNames.length));
Movie[] movies;
//Movie mov_a, mov_b, mov_c, mov_d, nowPlaying;
Boolean isPlaying = false;
void setup() {
size(displayWidth, displayHeight, P2D);
background(0);
frameRate = 60;
movies = new Movie[moviesNames.length];
for (int i = 0; i < moviesNames.length; i++) {
movies[i] = new Movie(this, moviesNames[i]);
}
}
void draw() {
background(0);
if(isPlaying){
image(movies[index], 0, 0, width, height);
}
}
void movieEvent(Movie _mov) {
_mov.read();
}
void keyPressed() {
isPlaying = true;
int k = keyCode;
if (k >= 'A' && k <= 'Z'){
pickRandomVideoIndex();
}
}
void keyReleased(){
isPlaying = false;
movies[index].stop();
}
void pickRandomVideoIndex() {
if (movies.length <= 1) {
return;
}
//movies[index].pause(); // pause current video.
int rnd = index; // keep picking a new index till got a diff. 1:
while ( rnd == index ){
rnd = (int) random(movies.length);
}
// assign newly picked random value to index:
index = rnd;
movies[index].loop(); // and start playing it.
}
//forum.processing.org/two/discussion/6590/play-a-random-list-of-videos-by-keypress-detain
布尔草图全屏(){
返回true;
}
导入处理。视频。*;
字符串[]moviesNames={
“1.mov”、“2.mov”、“3.mov”、“4.mov”、“5.mov”、“6.mov”、“7.mov”、“8.mov”、“9.mov”、“10.mov”、“11.mov”,
“12.mov”,“13.mov”,“14.mov”,“15.mov”,“16.mov”,“17.mov”,“18.mov”,“19.mov”,“20.mov”,“21.mov”,“22.mov”,“23.mov”,“24.mov”,“25.mov”,“26.mov”,
};
int index=int(随机(moviesNames.length));
电影[]电影;
//电影a,b,c,d,正在播放;
布尔isplay=false;
无效设置(){
尺寸(显示宽度、显示高度、P2D);
背景(0);
帧率=60;
movies=新电影[moviesNames.length];
for(int i=0;i 如果(k>='A'&&k这是什么编程语言?用该语言标记它,你会让更多的人观看它。程序入口点在哪里?@Jon该语言正在处理。它被标记。当你取消注释这一行时会发生什么://movies[index]。pause();//暂停当前视频。