Игра Звуковые эффекты в 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 ()), но он показывает ошибку. Кто-нибудь знает, как добавить такой звуковой эффект на основе моего класса дизайна?

Ответы на вопрос(3)

Ваш ответ на вопрос