2013-10-03 3 views
-2

Мне нужно Предложение в том, как я могу перемещать мой шаг за шагом.AndEngine Подождите, а затем переместите символ

Я знаю, что это неполное.

потребность предложение о задержке

for (int redmove = Red_Current_Location; redmove < Red_Moving_Location; redmove++) { 
    RedCoinSprite.setPosition(Numbers_Text[redmove].getX(), Numbers_Text[redmove].getY(
    thread.sleep(1000);//kinda like this,Because this is very worng. 
} 
+0

выглядит ваш код является неполным. – Raptor

+0

используйте модификатор moveBy для того, сколько расстояния для перемещения с заданным интервалом. Модификатор задержки задержки и используйте модификатор loopEntity на основе ваших шагов. – Rama

ответ

0
spritemoveHandler= new TimerHandler(time, true, 
     new ITimerCallback() 
     { 
      @Override 
      public void onTimePassed(TimerHandler arg0) 
      { 
          MoveModifier mod=new Modifier(time-1,fromPoint,toPoint); 
          sprite.registerEntityModifier(mod); 
         } 

     }); 
     scene.registerUpdateHandler(mObstacleCreatorTimeHandler); 

использовать этот обработчик для перемещения спрайтов подождите второй раз переместить спрайт на конти. временной интервал.

+0

Я думаю, что синтаксис, который вы мне дали, - это другая игра. Я только хочу, чтобы спрайт мигал от плитки до плитки, идущей к ее плите цели. –

+0

Вы хотите переместить изображение из одной позиции в насадку или изменить изображение в том же положении. Я думаю, что вам нужно, например, 10 изображений меняют первое изображение на вторую остановку в течение некоторого времени, снова меняются со второго на третье и останавливаются в течение некоторого времени и т. Д. .Weather это правильно? –

0

является Это

MoveByModifier RedMoveto = new MoveByModifier(100,32*5,32*5); 

RedCoinSprite.registerEntityModifier(RedMoveto); 
Смежные вопросы