当我自己播放声音文件(在界面中)时,它可以正常工作并一直播放。但是,当我将它作为代码的一部分播放时(后跟一个动作)它只播放前半秒。我使用声音:播放声音和等待,所以我不确定它为什么不起作用。
extensions [sound] ; I have them in the same folder
to-report mouse-up?
ifelse mouse-down?
[report "false"]
[report "true"]
end
to twirl
if mouse-up?
[ask turtles with [shape = ballerina]
[set shape ballerina-2
twirl]
ask turtles with [shape = ballerina-2]
[set shape ballerina
twirl] ]
end
这是两个不同方向的芭蕾舞女演员。当你在它们之间切换时,它们看起来像是在旋转。她一直这样做,直到你让她停下来
to ballet-box
ask patches [set plabel-color 105] ;gives the background this color
sound:play-sound-and-wait "love.aif" ;this works perfectly fine in interface
twirl ;and then I want the ballerina to twirl until you make her stop
end
任何帮助都会受到超级赞赏!
答案 0 :(得分:0)
听起来像http://github.com/NetLogo/Sound-Extension/issues/2或http://github.com/NetLogo/Sound-Extension/issues/3。我认为还没有人调查或试图解决这些问题。我认为我们甚至不知道它们在什么情况下发生或不发生。