新人求助关于水果忍者项目的问题?怎么让水果一个接一个得出现啊??
目前只能出现一个水果,使用su易做图ceView做的,线程调用myDraw()方法画出一个水果抛出到下落的轨迹,但是我希望一个掉下隔一段时间又出现一个水果怎么做啊?部分代码如下?求高手指教~~
个人觉得实在线程方法里面循环调用myDraw吧,但是试了不行。。。
class ImplementThread implements Runnable{
//判断run里面的循环的运行的依据
private boolean mRun = true;
//重写run方法
public void run() {
// TODO Auto-generated method stub
while(mRun){
//通过Su易做图ceHolder获得画布类对象
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);
} --------------------编程问答-------------------- 画水果写成一个类,然后再线程中隔一段时间new 一个水果 --------------------编程问答-------------------- 当然不能让水果一直存在,当切中水果、水果跑出屏幕以外,就删除了水果
所有水果放在list --------------------编程问答-------------------- 呃。。怎么让线程隔一段时间调用呢?我总是一条线程执行下去,线程负责画出抛出落下的水果的 --------------------编程问答-------------------- --------------------编程问答--------------------
一条线程肯定不行的,专门一个产生水果的线程,隔段时间new 一个水果
这样new 的时候也可以指定不同的水果类型, --------------------编程问答-------------------- 就是在一个线程中调用另外一个线程吗?在画图线程调用画水果线程吗?
--------------------编程问答--------------------
嗯,是的
不过画水果不用线程的,普通的类就可以
补充:移动开发 , Android