Ciao 访客, welcome back to old school! :p
让我们将问题分解:1)如何获取声音2)如何处理声音3)如何显示飞机你是在哪个步骤有问题
请参考传说中的p5声控游戏:麦当劳大战肯德基
引用自: Contra 于 六月 11, 2013, 12:21:07 下午请参考传说中的p5声控游戏:麦当劳大战肯德基貌似找不到这个游戏啊。能发个链接或者源代码吗?
飞机移动的位置用lerp()插值一下
引用自: 伊猫w 于 六月 11, 2013, 01:05:55 下午引用自: Contra 于 六月 11, 2013, 12:21:07 下午请参考传说中的p5声控游戏:麦当劳大战肯德基貌似找不到这个游戏啊。能发个链接或者源代码吗?http://www.shanghaigamejam.com/work/mcdonalds-joker-fighting-with-kfc-grandfather/似乎是声音用来发大招,不是控制飞行。not sure
引用自: Contra 于 六月 11, 2013, 02:32:59 下午引用自: 伊猫w 于 六月 11, 2013, 01:05:55 下午引用自: Contra 于 六月 11, 2013, 12:21:07 下午请参考传说中的p5声控游戏:麦当劳大战肯德基貌似找不到这个游戏啊。能发个链接或者源代码吗?http://www.shanghaigamejam.com/work/mcdonalds-joker-fighting-with-kfc-grandfather/似乎是声音用来发大招,不是控制飞行。not sure是发大招。。。不过你跑题有点远。。。
用minim检测麦克风的声音大小http://www.hudo.it/index.php/topic,18.0.html这个代码你会需要
引用自: agalloch21 于 六月 11, 2013, 12:43:16 下午飞机移动的位置用lerp()插值一下不太明白,这个函数是什么意思呢?我们是新手。。。才刚学,能再说详细点吗?小女子谢天谢地,感恩戴德啊
引用自: 伊猫w 于 六月 11, 2013, 03:15:47 下午引用自: agalloch21 于 六月 11, 2013, 12:43:16 下午飞机移动的位置用lerp()插值一下不太明白,这个函数是什么意思呢?我们是新手。。。才刚学,能再说详细点吗?小女子谢天谢地,感恩戴德啊额. 我理解的你的问题是飞机一直在闪, 一会在这出现一会在那出现. 我觉得原因应该是你没有做防抖动. 比如假设你的声音是40分贝, 飞机在400的高度, 瞬间声音高到80分贝, 飞机就会瞬间出现在800的高度. 优化的方法简单点的就是让这个飞机不要在瞬间移动到目的地, 比如在1秒钟内才会从400的高度升到800的高度. lerp()是个插值函数, 就可以干这个.