【发布时间】:2014-05-16 06:31:42
【问题描述】:
package gal.doron.ballinthehole;
import android.media.MediaPlayer;
public class Bricks
{
Brick[][] bricks;
public Bricks(int rows, int cols, float brickW, float brickH)
{
bricks = new Brick[rows][cols];
float x=0,y=0;
for(int i=0;i<rows;i++,y+=brickH)
{
x=0;
for(int j=0;j<cols;j++,x+=brickW)
{
bricks[i][j] = new Brick(x, y, brickW, brickH, 1);
}
}
}
public boolean isHitAll()
{
for(int i=0;i<rows();i++)
{
for(int j=0;j<cols();j++)
{
if(bricks[i][j].getType()!=0 && bricks[i][j].getType()!=4)
return false;
}
}
MediaPlayer mp = MediaPlayer.create(this, R.raw.hopa);
mp.start();
return true;
}
}
大家好,当调用“isHitAll()”的函数为真时(当所有的砖都被击中时),你能帮我播放声音(在我的例子中是声音 cal “hopa”)吗?
这是我的尝试.. 我在这一行中收到错误“MediaPlayer mp = MediaPlayer.create(this, R.raw.hopa);”
“MediaPlayer 类型中的方法 crate(Context, int) 不适用于参数 (Brick,int)”。
对不起我的英语,谢谢!
【问题讨论】: