当前位置:编程学习 > wap >>

新人求助关于水果忍者项目的问题?怎么让水果一个接一个得出现啊??

目前只能出现一个水果,使用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 --------------------编程问答-------------------- 呃。。怎么让线程隔一段时间调用呢?我总是一条线程执行下去,线程负责画出抛出落下的水果的 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 3 楼  的回复:
呃。。怎么让线程隔一段时间调用呢?我总是一条线程执行下去,线程负责画出抛出落下的水果的


一条线程肯定不行的,专门一个产生水果的线程,隔段时间new 一个水果
这样new 的时候也可以指定不同的水果类型, --------------------编程问答-------------------- 就是在一个线程中调用另外一个线程吗?在画图线程调用画水果线程吗?
--------------------编程问答--------------------
引用 6 楼  的回复:
就是在一个线程中调用另外一个线程吗?在画图线程调用画水果线程吗?


嗯,是的

不过画水果不用线程的,普通的类就可以 
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,