Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Processing 处理语言中的实时控制_Processing_Real Time - Fatal编程技术网

Processing 处理语言中的实时控制

Processing 处理语言中的实时控制,processing,real-time,Processing,Real Time,我怎样才能做到以下几点: 我有一个动画,每秒钟都在敲击,你可以听到每一个节拍。 我想同时按下空格键,如果我们不同步(同时点击),然后做任何事情(错误或其他事情)。。。 这可能吗? 你能建议我怎么做吗? 非常感谢您可以使用millis()函数来帮助计时计算。更多信息可在中找到 基本上,您要做的是存储两次:存储播放声音的时间,以及存储播放器按键的时间。然后减去它们,得到差值。大概是这样的: int-keyTime=-1; int声音时间=-1; 按下void键(){ keyTime=millis()

我怎样才能做到以下几点: 我有一个动画,每秒钟都在敲击,你可以听到每一个节拍。 我想同时按下空格键,如果我们不同步(同时点击),然后做任何事情(错误或其他事情)。。。 这可能吗? 你能建议我怎么做吗?
非常感谢

您可以使用
millis()
函数来帮助计时计算。更多信息可在中找到

基本上,您要做的是存储两次:存储播放声音的时间,以及存储播放器按键的时间。然后减去它们,得到差值。大概是这样的:

int-keyTime=-1;
int声音时间=-1;
按下void键(){
keyTime=millis();
}
void playSound(){
声音时间=毫秒();
}
void checkDifference(){
如果(按键时间>-1&&soundTime>-1){
int差=按键时间-声音时间;
//做些与众不同的事
}
}
这只是一个示例代码,但其思想是:只需使用
millis()
函数记录每个事件的时间,然后使用减法获得差分