Игра Звуковые эффекты в Android
Я занимаюсь разработкой простой игры для Android. Я хочу добавить звуковые эффекты для каждого сенсорного события. Однако я добавил эффект фонового звука, который работает на протяжении всей игры. Но как добавить крошечный звуковой эффект для прикосновения к любому персонажу игры. Для лучшего понимания ниже приведен дизайн моего класса: у меня есть основной вид деятельности, откуда я называю свой класс GameView, который расширяет SurfaceView. Для фонового звука я просто создал звук в mainActivity, а затем назвал этот класс GameView следующим образом:
public class MainActivity extends Activity {
MediaPlayer backgroundMusic;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
backgroundMusic = MediaPlayer.create(MainActivity.this, R.raw.bg);
backgroundMusic.setLooping(true);
backgroundMusic.setVolume(10.0f, 3.0f);
backgroundMusic.start();
setContentView(new GameView(this));
}
}
И вот мой класс GameView. Я хочу добавить звуковой эффект здесь в этом классе на TouchEvent, как показано ниже:
public class GameView extends SurfaceView {
@Override
public boolean onTouchEvent(MotionEvent event) {
//checking condition I want to give different sound here.
}
}
Я пытался сделать это как mainActivity (то есть с помощью MediaPlayer.creat ()), но он показывает ошибку. Кто-нибудь знает, как добавить такой звуковой эффект на основе моего класса дизайна?