目前只能出现一个水果,使用surfaceView做的,线程调用myDraw()方法画出一个水果抛出到下落的轨迹,
但是我希望一个掉下隔一段时间又出现一个水果怎么做啊?部分代码如下?求高手指教~~
个人觉得实在线程方法里面循环调用myDraw吧,但是试了不行
class ImplementThread implements Runnable{

//判断run里面的循环的运行的依据
private boolean mRun = true;

//重写run方法
public void run() {
// TODO Auto-generated method stub
while(mRun){
//通过SurfaceHolder获得画布类对象
Canvas canvas = mHolder.lockCanvas();
myDraw(canvas);
mHolder.unlockCanvasAndPost(canvas);

}
}

private void myDraw(Canvas canvas){
canvas.drawBitmap(mBackgroundBM, 0, 0, null);

//持续不断改变y轴方向的速度
mVerticleV += 2.5F; 

mSpiritBMPos.postTranslate(5, mVerticleV);
//画水果
canvas.drawBitmap(mSpiritBM, mSpiritBMPos, null);
//画刀光
drawBladeTrack(canvas);
}