我正在创建一个游戏,每当用户点击正确的图片,他增加分数,除此之外,我想玩一个哔哔声完成时。我该怎么做?以下是相关方法:
public void increaseScore(View view){ score=score+1; scoreText.setText("Score: "+score);
如何用这种方法实现声音?
ezykj2lf1#
您可以使用mediaplayer类进行此操作。全局变量:
MediaPlayer mp;
在oncreate中添加:
mp = MediaPlayer.create(context, R.raw.sound);
函数如下:
public void increaseScore(View view) { score=score+1; scoreText.setText("Score: "+score); try { if (mp.isPlaying()) { mp.stop(); mp.release(); mp = MediaPlayer.create(context, R.raw.sound); } mp.start(); } catch(Exception e) { e.printStackTrace(); } }
1条答案
按热度按时间ezykj2lf1#
您可以使用mediaplayer类进行此操作。
全局变量:
在oncreate中添加:
函数如下: