2012-04-09 15 views
6

Konwertuję moją grę na iPhone'a na Androida za pomocą cocos2d-x.Jak mogę użyć opcji pitch, pan, gain platformy SimpleaudioEngine w cocos2d-x

Kodowanie przy użyciu silnika C++ cocos2d-x. i kontrolowanie dźwięku jest bardzo ważne dla mojej gry, ponieważ jest to gra w bilard. Udało mi się kontrolować dźwięk (pitch, pan, gain) za pomocą funkcji playEffect (@ "xxx.wav", pan, pitch, gain) z SimpleAudioEngine firmy cocos2d.

ale problem polega na tym, że nie ma takiej opcji w cocos2d-x. Jest tylko playEffect (char str *) i nie ma innej opcji. więc nie mogę kontrolować dźwięku (jak ton, pan, wzmocnienie). Spojrzałem na ten problem na forum cocos2d-x. był to problem i do tej pory jest "nieplanowany".

To jest bardzo poważny problem .. wszystko szło dobrze, oprócz tego .. Nie mogę pominąć tego problemu, ponieważ kontrolowanie dźwięku jest najważniejszą rzeczą w mojej grze.

Jak mogę rozwiązać ten problem? czy jest inny sposób na użycie dźwięku (powinien być w stanie sterować) za pomocą silnika cocos2d-x (z C++)?

Dzięki.

Odpowiedz

4

Też miałem ten problem. Na szczęście istnieje rozwiązanie: http://www.cocos2d-x.org/boards/6/topics/5572?r=10217 Mam nadzieję, że pomoże :)

+0

Bardzo, bardzo dziękuję ... Nie wiesz jak duże jest to, co mi zrobiłeś! Dzięki, że mnie uratowałeś, niech Bóg cię błogosławi, miłego dnia ~ !!! –