0

我想无限时间地在屏幕上从左到右移动对象。我可以使用此代码移动一个对象。我想要的是每秒都有一个该对象的新实例从左侧开始移动。所以起初我看到一个物体在移动。下一秒,我看到 2 个物体在移动。几秒钟后,我想看到物体从左向右移动。如何做到这一点?我在正确的轨道上吗?

timer1 = new Timer();
timer1.scheduleAtFixedRate(new TimerTask() {            
            @Override
            public void run() {
                TimerMethod();
            }

        }, 1000, 2000);

 private void TimerMethod()
            {

                this.runOnUiThread(Timer_Tick);
            }
private Runnable Timer_Tick = new Runnable() {
                public void run() {
                    moveAnimation();
                }
            };

public void moveAnimation() {
//the actual animation
 move = new TranslateAnimation(0, 500, 0, 0);
             move.setDuration(2000);
             move.setFillAfter(true);
             move.setAnimationListener(new AnimationListener(){

                    @Override
                    public void onAnimationEnd(Animation arg0) {
                    }

                    @Override
                    public void onAnimationRepeat(Animation arg0) {  }

                    @Override
                    public void onAnimationStart(Animation arg0) {  }
                });

}
4

1 回答 1

0

由于没有人回答我只是告诉我我开始学习 AndEngine 并且我设法创建一个对象的新实例出现并以随机导向器和随机速度从屏幕外的任何地方移动到屏幕内的任何地方,这远远超过我想先实现。

如果有人想学习 AndEngine,你可以在这里找到教程。我还建议从市场上下载 AndEngine 应用程序,看看这个引擎有什么能力。

于 2012-10-27T14:30:46.730 回答