2017-02-10 14 views
0

Я разрабатываю игру и в функции визуализации у меня есть: (площадь простирается Sprite)Libgdx - объекты предоставляются только по щелчку

@Override 
    public void render(float delta) { 
     Gdx.gl.glClearColor(0, 0, 0, 0); 
     Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); 
     batch.begin(); 
     backgroundSprite.draw(batch); 

     endTime = System.currentTimeMillis(); 
     if((endTime-startTime) > 1000) { 
      squareList.add(squarePositionFactory.getSquare()); 
      for(Square square : squareList) { 
       square.setSize(80, 80); 
       square.draw(batch); 
       square.updatePosition(square.posX, square.posY + 100); 
       startTime = System.currentTimeMillis(); 
       Gdx.app.log("[Playing time]", square.toString()); 
      } 
     } 
     batch.end(); 

     stage.act(Gdx.graphics.getDeltaTime()); 
     stage.draw(); 
    } 

Проблема заключается метод визуализации работает только тогда, когда я нажимаю repeatdly на экране, чтобы изображения отображались мигающими. Как я могу это исправить? Благодаря!

ответ

0

Вы не добавили актера на сцену.

stage.addActor("your actor"); 
    stage.draw();